linux-4.5-rc1 TI pandboard-es wifi wlcore locks and reset

Ross Green
2016-01-25T12:48:03Z

[-- Attachment #1: Type: text/plain, Size: 399 bytes --]

Just tried the new kernel release on faithful pandaboard es with the
new 4.5-rc1 release.

There is a problem with the wifi modules once the modules are loaded.
Looks like the wifi firmware gets loaded put no response after that
causing recovery action.

the kernel 4.4 works quite happily with this board.

Here is a dmesg dump in the attachment.

Anyone have any ideas here?

Regards,

Ross Green

[-- Attachment #2: dmesg-panda-4.5-rc1 --]
[-- Type: application/octet-stream, Size: 8715 bytes --]

266.330841] wlcore: firmware booted (Rev 6.3.10.0.133)
[ 271.405578] wlcore: ERROR Tx stuck (in FW) for 5000 ms. Starting recovery
[ 271.405639] ------------[ cut here ]------------
[ 271.417694] WARNING: CPU: 1 PID: 17 at drivers/net/wireless/ti/wlcore/main.c:787 wl1271_op_cancel_hw_scan+0x838/0x83c [wlc)
[ 271.417694] Modules linked in: btwilink st_drv wl12xx wlcore_sdio wlcore mac80211 cfg80211 bluetooth
[ 271.429931] CPU: 1 PID: 17 Comm: kworker/u4:1 Tainted: G W 4.5.0-rc1-panda #1
[ 271.448425] Hardware name: Generic OMAP4 (Flattened Device Tree)
[ 271.454833] Workqueue: phy0 wl12xx_tx_watchdog_work [wlcore]
[ 271.459899] Backtrace:
[ 271.459899] [<c0013f80>] (dump_backtrace) from [<c001417c>] (show_stack+0x18/0x1c)
[ 271.471496] r7:bf0e6bf0 r6:00000313 r5:c0947c74 r4:00000000
[ 271.471740] [<c0014164>] (show_stack) from [<c03a1988>] (dump_stack+0x98/0xd8)
[ 271.485198] [<c03a18f0>] (dump_stack) from [<c0034c30>] (warn_slowpath_common+0x88/0xb8)
[ 271.493804] r5:00000009 r4:00000000
[ 271.496337] [<c0034ba8>] (warn_slowpath_common) from [<c0034d04>] (warn_slowpath_null+0x24/0x2c)
[ 271.506958] r8:00000000 r7:ee9b0d40 r6:ee9b0d7c r5:ee9b0d48 r4:ee9b0d40
[ 271.507141] [<c0034ce0>] (warn_slowpath_null) from [<bf0e6bf0>] (wl1271_op_cancel_hw_scan+0x838/0x83c [wlcore])
[ 271.524810] [<bf0e6b90>] (wl1271_op_cancel_hw_scan [wlcore]) from [<bf0e6d18>] (wl12xx_tx_watchdog_work+0x124/0x128 [wlcor)
[ 271.536834] r5:ee9b0d48 r4:ee9b1b08
[ 271.536834] [<bf0e6bf4>] (wl12xx_tx_watchdog_work [wlcore]) from [<c004a54c>] (process_one_work+0x128/0x400)
[ 271.551086] r7:eeb14b00 r6:ef00b000 r5:ef043f80 r4:ee9b1b08
[ 271.551269] [<c004a424>] (process_one_work) from [<c004a878>] (worker_thread+0x54/0x58c)
[ 271.565704] r10:ef043f80 r9:ef14a020 r8:ef00b018 r7:c092a100 r6:00000088 r5:ef043f98
[ 271.574035] r4:ef00b000
[ 271.574188] [<c004a824>] (worker_thread) from [<c0050394>] (kthread+0xe4/0xfc)
[ 271.584381] r10:00000000 r9:00000000 r8:00000000 r7:c004a824 r6:ef043f80 r5:ef140480
[ 271.590362] r4:00000000
[ 271.595062] [<c00502b0>] (kthread) from [<c000fb98>] (ret_from_fork+0x14/0x3c)
[ 271.595062] r7:00000000 r6:00000000 r5:c00502b0 r4:ef140480
[ 271.609161] ---[ end trace 5ce4f982c0e8f8c9 ]---
[ 271.620056] wlcore: Hardware recovery in progress. FW ver: Rev 6.3.10.0.133
[ 271.627868] wlcore: pc: 0x0, hint_sts: 0x00000020 count: 34
[ 271.634094] wlcore: down
[ 271.637969] ieee80211 phy0: Hardware restart was requested
[ 272.137268] wlcore: firmware booted (Rev 6.3.10.0.133)
[ 277.149902] wlcore: ERROR Tx stuck (in FW) for 5000 ms. Starting recovery
[ 277.149902] ------------[ cut here ]------------
[ 277.162017] WARNING: CPU: 1 PID: 17 at drivers/net/wireless/ti/wlcore/main.c:787 wl1271_op_cancel_hw_scan+0x838/0x83c [wlc)
[ 277.162017] Modules linked in: btwilink st_drv wl12xx wlcore_sdio wlcore mac80211 cfg80211 bluetooth
[ 277.174255] CPU: 1 PID: 17 Comm: kworker/u4:1 Tainted: G W 4.5.0-rc1-panda #1
[ 277.192779] Hardware name: Generic OMAP4 (Flattened Device Tree)
[ 277.193328] Workqueue: phy0 wl12xx_tx_watchdog_work [wlcore]
[ 277.205017] Backtrace:
[ 277.205017] [<c0013f80>] (dump_backtrace) from [<c001417c>] (show_stack+0x18/0x1c)
[ 277.215850] r7:bf0e6bf0 r6:00000313 r5:c0947c74 r4:00000000
[ 277.221893] [<c0014164>] (show_stack) from [<c03a1988>] (dump_stack+0x98/0xd8)
[ 277.229553] [<c03a18f0>] (dump_stack) from [<c0034c30>] (warn_slowpath_common+0x88/0xb8)
[ 277.238159] r5:00000009 r4:00000000
[ 277.240722] [<c0034ba8>] (warn_slowpath_common) from [<c0034d04>] (warn_slowpath_null+0x24/0x2c)
[ 277.251342] r8:00000000 r7:ee9b0d40 r6:ee9b0d7c r5:ee9b0d48 r4:ee9b0d40
[ 277.258483] [<c0034ce0>] (warn_slowpath_null) from [<bf0e6bf0>] (wl1271_op_cancel_hw_scan+0x838/0x83c [wlcore])
[ 277.269165] [<bf0e6b90>] (wl1271_op_cancel_hw_scan [wlcore]) from [<bf0e6d18>] (wl12xx_tx_watchdog_work+0x124/0x128 [wlcor)
[ 277.281188] r5:ee9b0d48 r4:ee9b1b08
[ 277.283721] [<bf0e6bf4>] (wl12xx_tx_watchdog_work [wlcore]) from [<c004a54c>] (process_one_work+0x128/0x400)
[ 277.295440] r7:eeb14b00 r6:ef00b000 r5:ef043f80 r4:ee9b1b08
[ 277.301452] [<c004a424>] (process_one_work) from [<c004a878>] (worker_thread+0x54/0x58c)
[ 277.310058] r10:ef043f80 r9:ef14a020 r8:ef00b018 r7:c092a100 r6:00000088 r5:ef043f98
[ 277.310333] r4:ef00b000
[ 277.321075] [<c004a824>] (worker_thread) from [<c0050394>] (kthread+0xe4/0xfc)
[ 277.328765] r10:00000000 r9:00000000 r8:00000000 r7:c004a824 r6:ef043f80 r5:ef140480
[ 277.332489] r4:00000000
[ 277.339813] [<c00502b0>] (kthread) from [<c000fb98>] (ret_from_fork+0x14/0x3c)
[ 277.339813] r7:00000000 r6:00000000 r5:c00502b0 r4:ef140480
[ 277.352172] ---[ end trace 5ce4f982c0e8f8ca ]---
[ 277.364349] wlcore: Hardware recovery in progress. FW ver: Rev 6.3.10.0.133
[ 277.372161] wlcore: pc: 0x0, hint_sts: 0x00000020 count: 35
[ 277.378509] wlcore: down
[ 277.381286] ieee80211 phy0: Hardware restart was requested
[ 278.078155] wlcore: firmware booted (Rev 6.3.10.0.133)