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.

Linux/WL1835MOD: wlcore: ERROR SW watchdog interrupt received! starting recovery.

Part Number: WL1835MOD
Other Parts Discussed in Thread: WL1835

Tool/software: Linux

HI, 

Sometime I get the error in my wl1835 driver. Pls help me know how to fix it. I am working on arago project and am335x custom board


[ 4012.178397] ------------[ cut here ]------------
[ 4012.183425] WARNING: CPU: 0 PID: 1010 at ../drivers/net/wireless/ti/wlcore/main.c:796 wl12xx_queue_recovery_work.part.10+0x6c/0x70 [wlcore]
[ 4012.196110] Modules linked in: wlcore_sdio pru_rproc pruss_intc wl18xx wlcore mac80211 pruss cfg80211 usb_f_acm u_serial xfrm_user usb_f_ecm xfrm4_tunnel ipcomp xfrm_ipcomp musb_dsps phy_am335x musb_hdrc phy_generic phy_am335x_control esp4 ah4 af_key xfrm_algo g_multi usb_f_mass_storage usb_f_rndis u_ether libcomposite udc_core bluetooth pm33xx wkup_m3_rproc wkup_m3_ipc remoteproc omap_aes_driver crypto_engine omap_sham ti_emif_sram pruss_soc_bus rtc_omap musb_am335x omap_wdt sch_fq_codel ftdi_sio usbserial usbcore usb_common [last unloaded: wlcore_sdio]
[ 4012.246265] CPU: 0 PID: 1010 Comm: irq/54-wl18xx Not tainted 4.9.69 #1
[ 4012.252836] Hardware name: Generic AM33XX (Flattened Device Tree)
[ 4012.259004] Backtrace:
[ 4012.261540] [<c010b790>] (dump_backtrace) from [<c010ba4c>] (show_stack+0x18/0x1c)
[ 4012.269212] r7:00000009 r6:00000000 r5:bf2f133c r4:00000000
[ 4012.275011] [<c010ba34>] (show_stack) from [<c03d0834>] (dump_stack+0x24/0x28)
[ 4012.282309] [<c03d0810>] (dump_stack) from [<c012b674>] (__warn+0xe8/0x100)
[ 4012.289385] [<c012b58c>] (__warn) from [<c012b744>] (warn_slowpath_null+0x28/0x30)
[ 4012.297060] r9:c0d480b0 r8:c016a450 r7:dac46ea8 r6:00000001 r5:dac46d18 r4:dac46ce0
[ 4012.305084] [<c012b71c>] (warn_slowpath_null) from [<bf2d99f8>] (wl12xx_queue_recovery_work.part.10+0x6c/0x70 [wlcore])
[ 4012.316314] [<bf2d998c>] (wl12xx_queue_recovery_work.part.10 [wlcore]) from [<bf2d9d5c>] (wlcore_irq+0x238/0x23c [wlcore])
[ 4012.327473] r5:dac46d18 r4:dac46ce0
[ 4012.331261] [<bf2d9b24>] (wlcore_irq [wlcore]) from [<c016a474>] (irq_thread_fn+0x24/0x5c)
[ 4012.339637] r7:dc105500 r6:00000001 r5:dc105500 r4:dafaa500
[ 4012.345389] [<c016a450>] (irq_thread_fn) from [<c016a6ec>] (irq_thread+0x11c/0x1cc)
[ 4012.353105] r7:dc105500 r6:00000001 r5:da932000 r4:dafaa500
[ 4012.358869] [<c016a5d0>] (irq_thread) from [<c01485e0>] (kthread+0xf8/0x110)
[ 4012.366019] r9:00000000 r8:c016a5d0 r7:dafaa500 r6:da932000 r5:dafaab80 r4:00000000
[ 4012.373868] [<c01484e8>] (kthread) from [<c0107d50>] (ret_from_fork+0x14/0x24)
[ 4012.381152] r8:00000000 r7:00000000 r6:00000000 r5:c01484e8 r4:dafaab80
[ 4012.387934] ---[ end trace 56cb9aea114b8b25 ]---
[ 4012.403803] wlcore: Hardware recovery in progress. FW ver: Rev 8.9.0.0.76
[ 4012.414161] wlcore: pc: 0x116424, hint_sts: 0x00000000 count: 1
[ 4012.428145] wlcore: down
[ 4012.430736] wlcore: down
[ 4012.442979] ieee80211 phy1: Hardware restart was requested
[ 4012.945593] wlcore: PHY firmware version: Rev 8.2.0.0.240
[ 4013.000239] wlcore: firmware booted (Rev 8.9.0.0.76)
[ 4013.048787] wlcore: Association completed.