This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

WL1801MOD: ERROR SW watchdog interrupt received! on WL1801MOD

Guru 16800 points
Part Number: WL1801MOD
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