Other Parts Discussed in Thread: AM3352, TMDXEVM3358
Hello,
Please let me know the cause of the following ERROR.
(wlcore: ERROR SW watchdog interrupt received! starting recovery.)
In case Power save mode is not activated, this error doesn't occur; however, in case power save mode activated, this error occurs.
[ 514.107565] wlcore: ERROR SW watchdog interrupt received! starting recovery.
[ 514.115125] ------------[ cut here ]------------
[ 514.120375] WARNING: CPU: 0 PID: 534 at drivers/net/wireless/ti/wlcore/main.c:796 wl12xx_queue_recovery_work.part.10+0x6c/0x70 [wlcore]
[ 514.133248] Modules linked in: ctr ccm arc4 wl18xx wlcore mac80211 cfg80211 wdt_ctrl wkup_m3_rproc pm33xx wkup_m3_ipc omap_aes_driver omap_sham remoteproc crypto_engine ti_emif_sram led_drv wlcore_sdio sw_drv omap_wdt rtc_omap sch_fq_codel
[ 514.155853] CPU: 0 PID: 534 Comm: irq/143-wl18xx Not tainted 4.9.28-geed43d1050 #65
[ 514.163943] Hardware name: Generic AM33XX (Flattened Device Tree) [ 514.170354] Backtrace:
[ 514.173028] [<c010b790>] (dump_backtrace) from [<c010ba4c>] (show_stack+0x18/0x1c)
[ 514.181004] r7:00000009 r6:00000000 r5:bf13ac80 r4:00000000
[ 514.187023] [<c010ba34>] (show_stack) from [<c03c1570>] (dump_stack+0x24/0x28)
[ 514.194686] [<c03c154c>] (dump_stack) from [<c012b16c>] (__warn+0xe8/0x100)
[ 514.202074] [<c012b084>] (__warn) from [<c012b23c>] (warn_slowpath_null+0x28/0x30)
[ 514.210054] r9:c0a157d9 r8:c0169da0 r7:db260ea8 r6:00000001 r5:db260d18 r4:db260ce0
[ 514.218455] [<c012b214>] (warn_slowpath_null) from [<bf1239f8>] (wl12xx_queue_recovery_work.part.10+0x6c/0x70 [wlcore])
[ 514.230175] [<bf12398c>] (wl12xx_queue_recovery_work.part.10 [wlcore]) from [<bf123d5c>] (wlcore_irq+0x238/0x23c [wlcore])
[ 514.241840] r5:db260d18 r4:db260ce0
[ 514.245804] [<bf123b24>] (wlcore_irq [wlcore]) from [<c0169dc4>] (irq_thread_fn+0x24/0x5c)
[ 514.254551] r7:dc12b500 r6:00000001 r5:dc12b500 r4:db195180
[ 514.260531] [<c0169da0>] (irq_thread_fn) from [<c016a03c>] (irq_thread+0x11c/0x1cc)
[ 514.268632] r7:dc12b500 r6:00000001 r5:db004000 r4:db195180
[ 514.274655] [<c0169f20>] (irq_thread) from [<c014821c>] (kthread+0xf8/0x110)
[ 514.282123] r9:00000000 r8:c0169f20 r7:db195180 r6:db004000 r5:db195240 r4:00000000
[ 514.290292] [<c0148124>] (kthread) from [<c0107d38>] (ret_from_fork+0x14/0x3c)
[ 514.297941] r8:00000000 r7:00000000 r6:00000000 r5:c0148124 r4:db195240
[ 514.305032] ---[ end trace 9b288b52c3476c83 ]---
[ 514.322969] wlcore: Hardware recovery in progress. FW ver: Rev 8.9.0.0.76
[ 514.330595] wlcore: pc: 0x116424, hint_sts: 0x00000000 count: 1
[ 514.343499] wlcore: down
[ 514.346197] wlcore: down
[ 514.356222] ieee80211 phy0: Hardware restart was requested
[ 514.856357] wlcore: PHY firmware version: Rev 8.2.0.0.240
[ 514.975554] wlcore: firmware booted (Rev 8.9.0.0.76)
[ 515.004388] wlcore: Association completed.
The followings are my customer's environment.
OS on AM3352 is Linux Kernel 4.9.28.
The driver is R8.7_SP3.
This error occurs not only on my customer's board but also TMDXEVM3358 and WL1835MODCOMB.
Best Regards,
Nomo