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.

WL1835MOD: Linux driver kernel error after couple days of operation

Part Number: WL1835MOD
Other Parts Discussed in Thread: WL1271

HW: SolidRun N6, Hummingboard2, imx6dl

OS: Debian 10

Kernel: Debian 5.10.120-1 (2022-06-09) armv7l GNU/Linux

Tested wl18xx drivers:

  • Rev 8.9.0.0.83 (installed from debian package repository)
  • Rev 8.9.0.0.88 (downloaded from TI Git Repository)

Hello,

I'm trying to debug why after couple days of operation the WL1835MOD driver crashes. The module is communicating with a Bluetooth device, the wifi is not connected. The device is connected to internet using an 4G/LTE USB Dongle (Huawei E3372).

The error happens usually after 5-8 days of operation.

Kernel trace:

Jul 04 09:17:25 BS204700067 kernel: ------------[ cut here ]------------
Jul 04 09:17:25 BS204700067 kernel: WARNING: CPU: 1 PID: 257 at drivers/net/wireless/ti/wlcore/sdio.c:123 wl12xx_sdio_raw_write+0x1a4/0x1cc [wlcore_sdio]
Jul 04 09:17:25 BS204700067 kernel: Modules linked in: algif_hash(E) ecb(E) algif_skcipher(E) af_alg(E) cmac(E) rfcomm(E) xt_nat(E) xt_tcpudp(E) veth(E) xt_conntrack(E) xt_MASQUERADE
Jul 04 09:17:25 BS204700067 kernel:  rc_core(E) leds_gpio(E) imx6q_cpufreq(E) iptable_nat(E) nf_nat(E) nf_conntrack(E) nf_defrag_ipv6(E) nf_defrag_ipv4(E) libcrc32c(E) iptable_mangle
Jul 04 09:17:25 BS204700067 kernel: CPU: 1 PID: 257 Comm: wpa_supplicant Tainted: G        WC  E     5.10.0-15-armmp #1 Debian 5.10.120-1
Jul 04 09:17:25 BS204700067 kernel: Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree)
Jul 04 09:17:25 BS204700067 kernel: Backtrace:
Jul 04 09:17:25 BS204700067 kernel: [<c0cf9500>] (dump_backtrace) from [<c0cf98ac>] (show_stack+0x20/0x24)
Jul 04 09:17:25 BS204700067 kernel:  r7:0000007b r6:60010013 r5:00000000 r4:c14cdda8
Jul 04 09:17:25 BS204700067 kernel: [<c0cf988c>] (show_stack) from [<c0cfeb34>] (dump_stack+0xc8/0xdc)
Jul 04 09:17:25 BS204700067 kernel: [<c0cfea6c>] (dump_stack) from [<c034ddb0>] (__warn+0xfc/0x158)
Jul 04 09:17:25 BS204700067 kernel:  r7:0000007b r6:00000009 r5:bf50d2bc r4:bf50eba8
Jul 04 09:17:25 BS204700067 kernel: [<c034dcb4>] (__warn) from [<c0cfa654>] (warn_slowpath_fmt+0x70/0xe4)
Jul 04 09:17:25 BS204700067 kernel:  r7:bf50d2bc r6:0000007b r5:bf50eba8 r4:00000000
Jul 04 09:17:25 BS204700067 kernel: [<c0cfa5e8>] (warn_slowpath_fmt) from [<bf50d2bc>] (wl12xx_sdio_raw_write+0x1a4/0x1cc [wlcore_sdio])
Jul 04 09:17:25 BS204700067 kernel:  r8:c5847180 r7:00000004 r6:c5ff4410 r5:0001fffc r4:c399a400
Jul 04 09:17:25 BS204700067 kernel: [<bf50d118>] (wl12xx_sdio_raw_write [wlcore_sdio]) from [<bf823aa0>] (wlcore_runtime_resume+0xd8/0x234 [wlcore])
Jul 04 09:17:25 BS204700067 kernel:  r9:c54d3a4c r8:c5e11818 r7:bf84fc40 r6:c5e117ec r5:c1404d00 r4:c5e117c0
Jul 04 09:17:25 BS204700067 kernel: [<bf8239c8>] (wlcore_runtime_resume [wlcore]) from [<c099ba88>] (pm_generic_runtime_resume+0x3c/0x48)
Jul 04 09:17:25 BS204700067 kernel:  r10:c5ff449c r9:c03a1400 r8:c54d2000 r7:00000000 r6:c099ba4c r5:00400100
Jul 04 09:17:25 BS204700067 kernel:  r4:c5ff4410
Jul 04 09:17:25 BS204700067 kernel: [<c099ba4c>] (pm_generic_runtime_resume) from [<c099e1f4>] (__rpm_callback+0x90/0x1b4)
Jul 04 09:17:25 BS204700067 kernel: [<c099e164>] (__rpm_callback) from [<c099e378>] (rpm_callback+0x60/0x84)
Jul 04 09:17:25 BS204700067 kernel:  r9:c03a1400 r8:c54d2000 r7:00000004 r6:c54d2000 r5:00400100 r4:c5ff4410
Jul 04 09:17:25 BS204700067 kernel: [<c099e318>] (rpm_callback) from [<c099eed0>] (rpm_resume+0x5ec/0x80c)
Jul 04 09:17:25 BS204700067 kernel:  r7:00000004 r6:c099ba4c r5:c399a408 r4:c5ff4410
Jul 04 09:17:25 BS204700067 kernel: [<c099e8e4>] (rpm_resume) from [<c099f148>] (__pm_runtime_resume+0x58/0xa4)
Jul 04 09:17:25 BS204700067 kernel:  r10:0000001c r9:00000000 r8:00000000 r7:c1dbc000 r6:c5ff449c r5:00000004
Jul 04 09:17:25 BS204700067 kernel:  r4:60010013
Jul 04 09:17:25 BS204700067 kernel: [<c099f0f0>] (__pm_runtime_resume) from [<bf82722c>] (wl1271_op_sched_scan_stop+0x5c/0x12c [wlcore])
Jul 04 09:17:25 BS204700067 kernel:  r7:c1dbc000 r6:c5e11804 r5:c1dbd140 r4:c5e117c0
Jul 04 09:17:25 BS204700067 kernel: [<bf8271d0>] (wl1271_op_sched_scan_stop [wlcore]) from [<bf722dd8>] (ieee80211_request_sched_scan_stop+0x7c/0x1d0 [mac80211])
Jul 04 09:17:25 BS204700067 kernel:  r7:c1dbc000 r6:c5e11478 r5:c1dbc600 r4:c5e10520
Jul 04 09:17:25 BS204700067 kernel: [<bf722d5c>] (ieee80211_request_sched_scan_stop [mac80211]) from [<bf7370f0>] (ieee80211_sched_scan_stop+0x34/0x44 [mac80211])
Jul 04 09:17:25 BS204700067 kernel:  r6:c5e101c0 r5:bf7370bc r4:c57ec000
Jul 04 09:17:25 BS204700067 kernel: [<bf7370bc>] (ieee80211_sched_scan_stop [mac80211]) from [<bf5fa948>] (cfg80211_stop_sched_scan_req+0x64/0x220 [cfg80211])
Jul 04 09:17:25 BS204700067 kernel: [<bf5fa8e4>] (cfg80211_stop_sched_scan_req [cfg80211]) from [<bf5fe494>] (nl80211_stop_sched_scan+0xb0/0x10c [cfg80211])
Jul 04 09:17:25 BS204700067 kernel:  r9:c156ea40 r8:bf610dd8 r7:cae49000 r6:c1f0e9c0 r5:bf65f2fc r4:c5e10000
Jul 04 09:17:25 BS204700067 kernel: [<bf5fe3e4>] (nl80211_stop_sched_scan [cfg80211]) from [<c0bb8c10>] (genl_rcv_msg+0x194/0x378)
Jul 04 09:17:25 BS204700067 kernel:  r4:00000000
Jul 04 09:17:25 BS204700067 kernel: [<c0bb8a7c>] (genl_rcv_msg) from [<c0bb7bdc>] (netlink_rcv_skb+0xcc/0x130)
Jul 04 09:17:25 BS204700067 kernel:  r9:c59bc984 r8:00000000 r7:0000001c r6:c58cfc00 r5:c0bb8a7c r4:c1f0e9c0
Jul 04 09:17:25 BS204700067 kernel: [<c0bb7b10>] (netlink_rcv_skb) from [<c0bb82ec>] (genl_rcv+0x34/0x44)
Jul 04 09:17:25 BS204700067 kernel:  r7:c1408404 r6:c1f0e9c0 r5:c1576a80 r4:c1f0e9c0
Jul 04 09:17:25 BS204700067 kernel: [<c0bb82b8>] (genl_rcv) from [<c0bb724c>] (netlink_unicast+0x220/0x2e8)
Jul 04 09:17:25 BS204700067 kernel:  r5:c59bc800 r4:c1960800
Jul 04 09:17:25 BS204700067 kernel: [<c0bb702c>] (netlink_unicast) from [<c0bb752c>] (netlink_sendmsg+0x218/0x494)
Jul 04 09:17:25 BS204700067 kernel:  r10:00000000 r9:00000000 r8:c59bc800 r7:0000001c r6:c1f0e9c0 r5:c54d3f50
Jul 04 09:17:25 BS204700067 kernel:  r4:c58cfc00
Jul 04 09:17:25 BS204700067 kernel: [<c0bb7314>] (netlink_sendmsg) from [<c0b0f3b4>] (sock_sendmsg+0x44/0x54)
Jul 04 09:17:25 BS204700067 kernel:  r10:00000000 r9:c54d3dd4 r8:00000000 r7:c4465400 r6:00000000 r5:c4465400
Jul 04 09:17:25 BS204700067 kernel:  r4:c54d3f50
Jul 04 09:17:25 BS204700067 kernel: [<c0b0f370>] (sock_sendmsg) from [<c0b102ec>] (____sys_sendmsg+0x250/0x278)
Jul 04 09:17:25 BS204700067 kernel:  r5:00000000 r4:c54d3f50
Jul 04 09:17:25 BS204700067 kernel: [<c0b1009c>] (____sys_sendmsg) from [<c0b124dc>] (___sys_sendmsg+0xb4/0xec)
Jul 04 09:17:25 BS204700067 kernel:  r10:00000128 r9:c54d2000 r8:00000000 r7:00000000 r6:c4465400 r5:c54d3f50
Jul 04 09:17:25 BS204700067 kernel:  r4:00000000
Jul 04 09:17:25 BS204700067 kernel: [<c0b12428>] (___sys_sendmsg) from [<c0b12700>] (sys_sendmsg+0x60/0xa8)
Jul 04 09:17:25 BS204700067 kernel:  r8:c0300324 r7:00000128 r6:00000000 r5:be8ba550 r4:c4465400
Jul 04 09:17:25 BS204700067 kernel: [<c0b126a0>] (sys_sendmsg) from [<c03000c0>] (ret_fast_syscall+0x0/0x54)
Jul 04 09:17:25 BS204700067 kernel: Exception stack(0xc54d3fa8 to 0xc54d3ff0)
Jul 04 09:17:25 BS204700067 kernel: 3fa0:                   00000074 01bdcc38 00000006 be8ba550 00000000 00000000
Jul 04 09:17:25 BS204700067 kernel: 3fc0: 00000074 01bdcc38 01ba63b0 00000128 b6f98000 00000000 00000001 00000004
Jul 04 09:17:25 BS204700067 kernel: 3fe0: 00000128 be8ba500 b6ba105f b6b1d746
Jul 04 09:17:25 BS204700067 kernel:  r6:01ba63b0 r5:01bdcc38 r4:00000074
Jul 04 09:17:25 BS204700067 kernel: ---[ end trace 99fc8959f4649c6a ]---
Jul 04 09:17:25 BS204700067 kernel: wl1271_sdio mmc1:0001:2: sdio write failed (-110)
Jul 04 09:17:25 BS204700067 kernel: wlcore: ERROR failed to send sched scan stop command
Jul 04 09:17:25 BS204700067 kernel: wlcore: down
Jul 04 09:17:25 BS204700067 kernel: wlcore: down
Jul 04 09:17:25 BS204700067 kernel: ieee80211 phy0: Hardware restart was requested
Jul 04 09:17:25 BS204700067 wpa_supplicant[257]: wlan0: CTRL-EVENT-SCAN-FAILED ret=-11
Jul 04 09:17:26 BS204700067 kernel: mmc1: tried to HW reset card, got error -110
Jul 04 09:17:26 BS204700067 kernel: ------------[ cut here ]------------
Jul 04 09:17:26 BS204700067 kernel: WARNING: CPU: 1 PID: 16694 at drivers/net/wireless/ti/wlcore/sdio.c:123 wl12xx_sdio_raw_write+0x1a4/0x1cc [wlcore_sdio]
Jul 04 09:17:26 BS204700067 kernel: Modules linked in: algif_hash(E) ecb(E) algif_skcipher(E) af_alg(E) cmac(E) rfcomm(E) xt_nat(E) xt_tcpudp(E) veth(E) xt_conntrack(E) xt_MASQUERADE
Jul 04 09:17:26 BS204700067 kernel:  rc_core(E) leds_gpio(E) imx6q_cpufreq(E) iptable_nat(E) nf_nat(E) nf_conntrack(E) nf_defrag_ipv6(E) nf_defrag_ipv4(E) libcrc32c(E) iptable_mangle
Jul 04 09:17:26 BS204700067 kernel: CPU: 1 PID: 16694 Comm: kworker/1:0 Tainted: G        WC  E     5.10.0-15-armmp #1 Debian 5.10.120-1
Jul 04 09:17:26 BS204700067 kernel: Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree)
Jul 04 09:17:26 BS204700067 kernel: Workqueue: events_freezable ieee80211_restart_work [mac80211]
Jul 04 09:17:26 BS204700067 kernel: Backtrace:
Jul 04 09:17:26 BS204700067 kernel: [<c0cf9500>] (dump_backtrace) from [<c0cf98ac>] (show_stack+0x20/0x24)
Jul 04 09:17:26 BS204700067 kernel:  r7:0000007b r6:60030013 r5:00000000 r4:c14cdda8
Jul 04 09:17:26 BS204700067 kernel: [<c0cf988c>] (show_stack) from [<c0cfeb34>] (dump_stack+0xc8/0xdc)
Jul 04 09:17:26 BS204700067 kernel: [<c0cfea6c>] (dump_stack) from [<c034ddb0>] (__warn+0xfc/0x158)
Jul 04 09:17:26 BS204700067 kernel:  r7:0000007b r6:00000009 r5:bf50d2bc r4:bf50eba8
Jul 04 09:17:26 BS204700067 kernel: [<c034dcb4>] (__warn) from [<c0cfa654>] (warn_slowpath_fmt+0x70/0xe4)
Jul 04 09:17:26 BS204700067 kernel:  r7:bf50d2bc r6:0000007b r5:bf50eba8 r4:00000000
Jul 04 09:17:26 BS204700067 kernel: [<c0cfa5e8>] (warn_slowpath_fmt) from [<bf50d2bc>] (wl12xx_sdio_raw_write+0x1a4/0x1cc [wlcore_sdio])
Jul 04 09:17:26 BS204700067 kernel:  r8:c5847180 r7:00000004 r6:c5ff4410 r5:0001ffc4 r4:c399a400
Jul 04 09:17:26 BS204700067 kernel: [<bf50d118>] (wl12xx_sdio_raw_write [wlcore_sdio]) from [<bf832e0c>] (wlcore_set_partition+0xe8/0x530 [wlcore])
Jul 04 09:17:26 BS204700067 kernel:  r9:bf84fc40 r8:c5e11804 r7:00000003 r6:bf50d118 r5:bf6b9088 r4:c5e117c0
Jul 04 09:17:26 BS204700067 kernel: [<bf832d24>] (wlcore_set_partition [wlcore]) from [<bf824398>] (wl12xx_set_power_on+0x7c/0x154 [wlcore])
Jul 04 09:17:26 BS204700067 kernel:  r6:00000000 r5:00000000 r4:c5e117c0
Jul 04 09:17:26 BS204700067 kernel: [<bf82431c>] (wl12xx_set_power_on [wlcore]) from [<bf824de8>] (wl12xx_chip_wakeup+0x34/0x23c [wlcore])
Jul 04 09:17:26 BS204700067 kernel:  r5:c5e117c0 r4:c5e117c0
Jul 04 09:17:26 BS204700067 kernel: [<bf824db4>] (wl12xx_chip_wakeup [wlcore]) from [<bf82b618>] (wl1271_op_add_interface+0x6a4/0xb30 [wlcore])
Jul 04 09:17:26 BS204700067 kernel:  r6:c1dbce88 r5:c5e117c0 r4:c6663e08
Jul 04 09:17:26 BS204700067 kernel: [<bf82af74>] (wl1271_op_add_interface [wlcore]) from [<bf7164a4>] (drv_add_interface+0x50/0x174 [mac80211])
Jul 04 09:17:26 BS204700067 kernel:  r10:c5e11440 r9:c5e10520 r8:c5e106d8 r7:00000000 r6:c5e11520 r5:c5e10520
Jul 04 09:17:26 BS204700067 kernel:  r4:c1dbc600
Jul 04 09:17:26 BS204700067 kernel: [<bf716454>] (drv_add_interface [mac80211]) from [<bf754830>] (ieee80211_reconfig+0x23c/0x18b8 [mac80211])
Jul 04 09:17:26 BS204700067 kernel:  r7:00000000 r6:c5e11520 r5:c1dbc600 r4:00000000
Jul 04 09:17:26 BS204700067 kernel: [<bf7545f4>] (ieee80211_reconfig [mac80211]) from [<bf712278>] (ieee80211_restart_work+0xc4/0xfc [mac80211])
Jul 04 09:17:26 BS204700067 kernel:  r10:00000000 r9:00000040 r8:c5e106d8 r7:c5e10558 r6:c5e10520 r5:c5e11440
Jul 04 09:17:26 BS204700067 kernel:  r4:c5e10520
Jul 04 09:17:26 BS204700067 kernel: [<bf7121b4>] (ieee80211_restart_work [mac80211]) from [<c036e2ec>] (process_one_work+0x1dc/0x530)
Jul 04 09:17:26 BS204700067 kernel:  r8:00000000 r7:ed6c7c00 r6:ed6c4580 r5:cae8cd80 r4:c5e116d8
Jul 04 09:17:26 BS204700067 kernel: [<c036e110>] (process_one_work) from [<c036e6a8>] (worker_thread+0x68/0x57c)
Jul 04 09:17:26 BS204700067 kernel:  r10:ed6c4580 r9:00000008 r8:c1404d00 r7:ed6c4598 r6:cae8cd94 r5:ed6c4580
Jul 04 09:17:26 BS204700067 kernel:  r4:cae8cd80
Jul 04 09:17:26 BS204700067 kernel: [<c036e640>] (worker_thread) from [<c03751e4>] (kthread+0x168/0x16c)
Jul 04 09:17:26 BS204700067 kernel:  r10:c2cd7e84 r9:cae8cd80 r8:c036e640 r7:c6662000 r6:00000000 r5:c5bf9280
Jul 04 09:17:26 BS204700067 kernel:  r4:c6664f00
Jul 04 09:17:26 BS204700067 kernel: [<c037507c>] (kthread) from [<c03001a8>] (ret_from_fork+0x14/0x2c)
Jul 04 09:17:26 BS204700067 kernel: Exception stack(0xc6663fb0 to 0xc6663ff8)
Jul 04 09:17:26 BS204700067 kernel: 3fa0:                                     00000000 00000000 00000000 00000000
Jul 04 09:17:26 BS204700067 kernel: 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Jul 04 09:17:26 BS204700067 kernel: 3fe0: 00000000 00000000 00000000 00000000 00000013 00000000
Jul 04 09:17:26 BS204700067 kernel:  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c037507c
Jul 04 09:17:26 BS204700067 kernel:  r4:c5bf9280
Jul 04 09:17:26 BS204700067 kernel: ---[ end trace 99fc8959f4649c6b ]---
Jul 04 09:17:26 BS204700067 kernel: wl1271_sdio mmc1:0001:2: sdio write failed (-110)
Jul 04 09:17:27 BS204700067 kernel: wl1271_sdio mmc1:0001:2: wl12xx_sdio_power_on: failed to get_sync(-110)
Jul 04 09:17:27 BS204700067 kernel: wl1271_sdio mmc1:0001:2: wl12xx_sdio_power_on: failed to get_sync(-22)
Jul 04 09:17:27 BS204700067 kernel: wlcore: ERROR firmware boot failed despite 3 retries
Jul 04 09:17:27 BS204700067 kernel: ------------[ cut here ]------------
Jul 04 09:17:27 BS204700067 kernel: WARNING: CPU: 1 PID: 16694 at net/mac80211/util.c:2385 ieee80211_reconfig+0x25c/0x18b8 [mac80211]
Jul 04 09:17:27 BS204700067 kernel: Modules linked in: algif_hash(E) ecb(E) algif_skcipher(E) af_alg(E) cmac(E) rfcomm(E) xt_nat(E) xt_tcpudp(E) veth(E) xt_conntrack(E) xt_MASQUERADE
Jul 04 09:17:27 BS204700067 kernel:  rc_core(E) leds_gpio(E) imx6q_cpufreq(E) iptable_nat(E) nf_nat(E) nf_conntrack(E) nf_defrag_ipv6(E) nf_defrag_ipv4(E) libcrc32c(E) iptable_mangle
Jul 04 09:17:27 BS204700067 kernel: CPU: 1 PID: 16694 Comm: kworker/1:0 Tainted: G        WC  E     5.10.0-15-armmp #1 Debian 5.10.120-1
Jul 04 09:17:27 BS204700067 kernel: Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree)
Jul 04 09:17:27 BS204700067 kernel: Workqueue: events_freezable ieee80211_restart_work [mac80211]
Jul 04 09:17:27 BS204700067 kernel: Backtrace:
Jul 04 09:17:27 BS204700067 kernel: [<c0cf9500>] (dump_backtrace) from [<c0cf98ac>] (show_stack+0x20/0x24)
Jul 04 09:17:27 BS204700067 kernel:  r7:00000951 r6:60010013 r5:00000000 r4:c14cdda8
Jul 04 09:17:27 BS204700067 kernel: [<c0cf988c>] (show_stack) from [<c0cfeb34>] (dump_stack+0xc8/0xdc)
Jul 04 09:17:27 BS204700067 kernel: [<c0cfea6c>] (dump_stack) from [<c034ddb0>] (__warn+0xfc/0x158)
Jul 04 09:17:27 BS204700067 kernel:  r7:00000951 r6:00000009 r5:bf754850 r4:bf794df0
Jul 04 09:17:27 BS204700067 kernel: [<c034dcb4>] (__warn) from [<c0cfa654>] (warn_slowpath_fmt+0x70/0xe4)
Jul 04 09:17:27 BS204700067 kernel:  r7:bf754850 r6:00000951 r5:bf794df0 r4:00000000
Jul 04 09:17:27 BS204700067 kernel: [<c0cfa5e8>] (warn_slowpath_fmt) from [<bf754850>] (ieee80211_reconfig+0x25c/0x18b8 [mac80211])
Jul 04 09:17:29 BS204700067 kernel:  r8:c5e106d8 r7:00000000 r6:c5e11520 r5:c1dbc600 r4:ffffffea
Jul 04 09:17:29 BS204700067 kernel: [<bf7545f4>] (ieee80211_reconfig [mac80211]) from [<bf712278>] (ieee80211_restart_work+0xc4/0xfc [mac80211])
Jul 04 09:17:29 BS204700067 kernel:  r10:00000000 r9:00000040 r8:c5e106d8 r7:c5e10558 r6:c5e10520 r5:c5e11440
Jul 04 09:17:29 BS204700067 kernel:  r4:c5e10520
Jul 04 09:17:29 BS204700067 kernel: [<bf7121b4>] (ieee80211_restart_work [mac80211]) from [<c036e2ec>] (process_one_work+0x1dc/0x530)
Jul 04 09:17:29 BS204700067 kernel:  r8:00000000 r7:ed6c7c00 r6:ed6c4580 r5:cae8cd80 r4:c5e116d8
Jul 04 09:17:29 BS204700067 kernel: [<c036e110>] (process_one_work) from [<c036e6a8>] (worker_thread+0x68/0x57c)
Jul 04 09:17:29 BS204700067 kernel:  r10:ed6c4580 r9:00000008 r8:c1404d00 r7:ed6c4598 r6:cae8cd94 r5:ed6c4580
Jul 04 09:17:29 BS204700067 kernel:  r4:cae8cd80
Jul 04 09:17:29 BS204700067 kernel: [<c036e640>] (worker_thread) from [<c03751e4>] (kthread+0x168/0x16c)
Jul 04 09:17:29 BS204700067 kernel:  r10:c2cd7e84 r9:cae8cd80 r8:c036e640 r7:c6662000 r6:00000000 r5:c5bf9280
Jul 04 09:17:29 BS204700067 kernel:  r4:c6664f00
Jul 04 09:17:29 BS204700067 kernel: [<c037507c>] (kthread) from [<c03001a8>] (ret_from_fork+0x14/0x2c)
Jul 04 09:17:29 BS204700067 kernel: Exception stack(0xc6663fb0 to 0xc6663ff8)
Jul 04 09:17:29 BS204700067 kernel: 3fa0:                                     00000000 00000000 00000000 00000000
Jul 04 09:17:29 BS204700067 kernel: 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Jul 04 09:17:29 BS204700067 kernel: 3fe0: 00000000 00000000 00000000 00000000 00000013 00000000
Jul 04 09:17:29 BS204700067 kernel:  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c037507c
Jul 04 09:17:29 BS204700067 kernel:  r4:c5bf9280
Jul 04 09:17:29 BS204700067 kernel: ---[ end trace 99fc8959f4649c6c ]---
Jul 04 09:17:29 BS204700067 kernel: ------------[ cut here ]------------
Jul 04 09:17:29 BS204700067 kernel: WARNING: CPU: 1 PID: 16694 at net/mac80211/driver-ops.c:97 drv_remove_interface+0x174/0x178 [mac80211]
Jul 04 09:17:29 BS204700067 kernel: p2p-dev-wlan0: Failed check-sdata-in-driver check, flags: 0x0
Jul 04 09:17:29 BS204700067 kernel: Modules linked in: algif_hash(E) ecb(E) algif_skcipher(E) af_alg(E) cmac(E) rfcomm(E) xt_nat(E) xt_tcpudp(E) veth(E) xt_conntrack(E) xt_MASQUERADE
Jul 04 09:17:29 BS204700067 kernel:  rc_core(E) leds_gpio(E) imx6q_cpufreq(E) iptable_nat(E) nf_nat(E) nf_conntrack(E) nf_defrag_ipv6(E) nf_defrag_ipv4(E) libcrc32c(E) iptable_mangle
Jul 04 09:17:29 BS204700067 kernel: CPU: 1 PID: 16694 Comm: kworker/1:0 Tainted: G        WC  E     5.10.0-15-armmp #1 Debian 5.10.120-1
Jul 04 09:17:29 BS204700067 kernel: Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree)
Jul 04 09:17:29 BS204700067 kernel: Workqueue: events_freezable ieee80211_restart_work [mac80211]
Jul 04 09:17:29 BS204700067 kernel: Backtrace:
Jul 04 09:17:29 BS204700067 kernel: [<c0cf9500>] (dump_backtrace) from [<c0cf98ac>] (show_stack+0x20/0x24)
Jul 04 09:17:29 BS204700067 kernel:  r7:00000061 r6:60010013 r5:00000000 r4:c14cdda8
Jul 04 09:17:29 BS204700067 kernel: [<c0cf988c>] (show_stack) from [<c0cfeb34>] (dump_stack+0xc8/0xdc)
Jul 04 09:17:29 BS204700067 kernel: [<c0cfea6c>] (dump_stack) from [<c034ddb0>] (__warn+0xfc/0x158)
Jul 04 09:17:29 BS204700067 kernel:  r7:00000061 r6:00000009 r5:bf7168d8 r4:bf793a88
Jul 04 09:17:29 BS204700067 kernel: [<c034dcb4>] (__warn) from [<c0cfa688>] (warn_slowpath_fmt+0xa4/0xe4)
Jul 04 09:17:29 BS204700067 kernel:  r7:bf7168d8 r6:00000061 r5:bf793a88 r4:bf793aa4
Jul 04 09:17:29 BS204700067 kernel: [<c0cfa5e8>] (warn_slowpath_fmt) from [<bf7168d8>] (drv_remove_interface+0x174/0x178 [mac80211])
Jul 04 09:17:29 BS204700067 kernel:  r8:c2e9b888 r7:c5e11478 r6:c2e9b000 r5:c5e10520 r4:c2e9b000
Jul 04 09:17:29 BS204700067 kernel: [<bf716764>] (drv_remove_interface [mac80211]) from [<bf72e744>] (ieee80211_do_stop+0x594/0x8cc [mac80211])
Jul 04 09:17:29 BS204700067 kernel:  r5:c5e10520 r4:c5e10ba4
Jul 04 09:17:29 BS204700067 kernel: [<bf72e1b0>] (ieee80211_do_stop [mac80211]) from [<bf730224>] (ieee80211_sdata_stop+0x28/0x60 [mac80211])
Jul 04 09:17:29 BS204700067 kernel:  r10:c5e11440 r9:c5e10520 r8:c5e106d8 r7:00000000 r6:c5e101c0 r5:c5e10000
Jul 04 09:17:29 BS204700067 kernel:  r4:c2e9b008
Jul 04 09:17:29 BS204700067 kernel: [<bf7301fc>] (ieee80211_sdata_stop [mac80211]) from [<bf734244>] (ieee80211_stop_p2p_device+0x1c/0x20 [mac80211])
Jul 04 09:17:29 BS204700067 kernel: [<bf734228>] (ieee80211_stop_p2p_device [mac80211]) from [<bf5eb338>] (cfg80211_stop_p2p_device+0x70/0x22c [cfg80211])
Jul 04 09:17:29 BS204700067 kernel: [<bf5eb2c8>] (cfg80211_stop_p2p_device [cfg80211]) from [<bf5eb758>] (cfg80211_shutdown_all_interfaces+0xa8/0xf0 [cfg80211])
Jul 04 09:17:29 BS204700067 kernel:  r6:c5e10000 r5:c5e104a8 r4:c2e9b008
Jul 04 09:17:29 BS204700067 kernel: [<bf5eb6b0>] (cfg80211_shutdown_all_interfaces [cfg80211]) from [<bf751ff0>] (ieee80211_handle_reconfig_failure+0x108/0x11c [mac80211])
Jul 04 09:17:29 BS204700067 kernel:  r6:c5e11520 r5:c5e11580 r4:c5e10520
Jul 04 09:17:29 BS204700067 kernel: [<bf751ee8>] (ieee80211_handle_reconfig_failure [mac80211]) from [<bf7546b0>] (ieee80211_reconfig+0xbc/0x18b8 [mac80211])
Jul 04 09:17:29 BS204700067 kernel:  r5:c5e11440 r4:ffffffea
Jul 04 09:17:29 BS204700067 kernel: [<bf7545f4>] (ieee80211_reconfig [mac80211]) from [<bf712278>] (ieee80211_restart_work+0xc4/0xfc [mac80211])
Jul 04 09:17:29 BS204700067 kernel:  r10:00000000 r9:00000040 r8:c5e106d8 r7:c5e10558 r6:c5e10520 r5:c5e11440
Jul 04 09:17:29 BS204700067 kernel:  r4:c5e10520
Jul 04 09:17:29 BS204700067 kernel: [<bf7121b4>] (ieee80211_restart_work [mac80211]) from [<c036e2ec>] (process_one_work+0x1dc/0x530)
Jul 04 09:17:29 BS204700067 kernel:  r8:00000000 r7:ed6c7c00 r6:ed6c4580 r5:cae8cd80 r4:c5e116d8
Jul 04 09:17:29 BS204700067 kernel: [<c036e110>] (process_one_work) from [<c036e6a8>] (worker_thread+0x68/0x57c)
Jul 04 09:17:29 BS204700067 kernel:  r10:ed6c4580 r9:00000008 r8:c1404d00 r7:ed6c4598 r6:cae8cd94 r5:ed6c4580
Jul 04 09:17:29 BS204700067 kernel:  r4:cae8cd80
Jul 04 09:17:29 BS204700067 kernel: [<c036e640>] (worker_thread) from [<c03751e4>] (kthread+0x168/0x16c)
Jul 04 09:17:29 BS204700067 kernel:  r10:c2cd7e84 r9:cae8cd80 r8:c036e640 r7:c6662000 r6:00000000 r5:c5bf9280
Jul 04 09:17:29 BS204700067 kernel:  r4:c6664f00
Jul 04 09:17:29 BS204700067 kernel: [<c037507c>] (kthread) from [<c03001a8>] (ret_from_fork+0x14/0x2c)
Jul 04 09:17:29 BS204700067 kernel: Exception stack(0xc6663fb0 to 0xc6663ff8)
Jul 04 09:17:29 BS204700067 kernel: 3fa0:                                     00000000 00000000 00000000 00000000
Jul 04 09:17:29 BS204700067 kernel: 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Jul 04 09:17:29 BS204700067 kernel: 3fe0: 00000000 00000000 00000000 00000000 00000013 00000000
Jul 04 09:17:29 BS204700067 kernel:  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c037507c
Jul 04 09:17:29 BS204700067 kernel:  r4:c5bf9280
Jul 04 09:17:29 BS204700067 kernel: ---[ end trace 99fc8959f4649c6d ]---

  • Seems like there was an issue with SDIO write "wl1271_sdio mmc1:0001:2: sdio write failed (-110)" . Make sure there are no SDIO signal integrity issues. You may also try to lower SDIO clk frequency and check if it works better.

  • Thank you for your reply.

    These are my SDIO clocks, any recommendations on what frequencies to try?

    root@imx6:~# cat /sys/kernel/debug/mmc0/ios
    clock:          0 Hz
    vdd:            0 (invalid)
    bus mode:       2 (push-pull)
    chip select:    0 (don't care)
    power mode:     0 (off)
    bus width:      0 (1 bits)
    timing spec:    0 (legacy)
    signal voltage: 0 (3.30 V)
    driver type:    0 (driver type B)
    
    root@imx6:~# cat /sys/kernel/debug/mmc1/ios
    clock:          50000000 Hz
    vdd:            21 (3.3 ~ 3.4 V)
    bus mode:       2 (push-pull)
    chip select:    0 (don't care)
    power mode:     2 (on)
    bus width:      2 (4 bits)
    timing spec:    2 (sd high-speed)
    signal voltage: 0 (3.30 V)
    driver type:    0 (driver type B)
    
    root@imx6:~# cat /sys/kernel/debug/mmc2/ios
    clock:          52000000 Hz
    vdd:            21 (3.3 ~ 3.4 V)
    bus mode:       2 (push-pull)
    chip select:    0 (don't care)
    power mode:     2 (on)
    bus width:      3 (8 bits)
    timing spec:    8 (mmc DDR52)
    signal voltage: 0 (3.30 V)
    driver type:    0 (driver type B)

  • SDIO clk seems to be set to 52MHz. For debug purpose , you may reduce it to 10MHz and check if it makes any difference. 

  • I set mmc clock to 10 MHz with echo 10000000 > /sys/kernel/debug/mmc2/clock
    Now it remains to be seen if this has any difference.

  • Hello,

    Reducing the SDIO clk on all MMC's didn't make any difference.

    Jul 17 09:46:51 BS204700067 kernel: ------------[ cut here ]------------
    Jul 17 09:46:51 BS204700067 kernel: WARNING: CPU: 0 PID: 267 at drivers/net/wireless/ti/wlcore/sdio.c:123 wl12xx_sdio_raw_write+0
    Jul 17 09:46:51 BS204700067 kernel: Modules linked in: xt_nat(E) xt_tcpudp(E) veth(E) xt_conntrack(E) xt_MASQUERADE(E) nf_conntra
    Jul 17 09:46:51 BS204700067 kernel:  aes_generic(E) snd_soc_fsl_ssi(E) ansi_cprng(E) ecdh_generic(E) rfkill(E) ecc(E) libaes(E) i
    Jul 17 09:46:51 BS204700067 kernel: CPU: 0 PID: 267 Comm: wpa_supplicant Tainted: G        WC  E     5.10.0-15-armmp #1 Debian 5.
    Jul 17 09:46:51 BS204700067 kernel: Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree)
    Jul 17 09:46:51 BS204700067 kernel: Backtrace:
    Jul 17 09:46:51 BS204700067 kernel: [<c0cf9500>] (dump_backtrace) from [<c0cf98ac>] (show_stack+0x20/0x24)
    Jul 17 09:46:51 BS204700067 kernel:  r7:0000007b r6:60010013 r5:00000000 r4:c14cdda8
    Jul 17 09:46:51 BS204700067 kernel: [<c0cf988c>] (show_stack) from [<c0cfeb34>] (dump_stack+0xc8/0xdc)
    Jul 17 09:46:51 BS204700067 kernel: [<c0cfea6c>] (dump_stack) from [<c034ddb0>] (__warn+0xfc/0x158)
    Jul 17 09:46:51 BS204700067 kernel:  r7:0000007b r6:00000009 r5:bf57b2bc r4:bf57cba8
    Jul 17 09:46:51 BS204700067 kernel: [<c034dcb4>] (__warn) from [<c0cfa654>] (warn_slowpath_fmt+0x70/0xe4)
    Jul 17 09:46:51 BS204700067 kernel:  r7:bf57b2bc r6:0000007b r5:bf57cba8 r4:00000000
    Jul 17 09:46:51 BS204700067 kernel: [<c0cfa5e8>] (warn_slowpath_fmt) from [<bf57b2bc>] (wl12xx_sdio_raw_write+0x1a4/0x1cc [wlcore
    Jul 17 09:46:51 BS204700067 kernel:  r8:c50429c0 r7:00000004 r6:c2c2f410 r5:0001fffc r4:c335e800
    Jul 17 09:46:51 BS204700067 kernel: [<bf57b118>] (wl12xx_sdio_raw_write [wlcore_sdio]) from [<bf7c6aa0>] (wlcore_runtime_resume+0
    Jul 17 09:46:51 BS204700067 kernel:  r9:c4821a4c r8:c5369818 r7:bf7f2c40 r6:c53697ec r5:c1404d00 r4:c53697c0
    Jul 17 09:46:51 BS204700067 kernel: [<bf7c69c8>] (wlcore_runtime_resume [wlcore]) from [<c099ba88>] (pm_generic_runtime_resume+0x
    Jul 17 09:46:51 BS204700067 kernel:  r10:c2c2f49c r9:c03a1400 r8:c4820000 r7:00000000 r6:c099ba4c r5:00400100
    Jul 17 09:46:51 BS204700067 kernel:  r4:c2c2f410
    Jul 17 09:46:51 BS204700067 kernel: [<c099ba4c>] (pm_generic_runtime_resume) from [<c099e1f4>] (__rpm_callback+0x90/0x1b4)
    Jul 17 09:46:51 BS204700067 kernel: [<c099e164>] (__rpm_callback) from [<c099e378>] (rpm_callback+0x60/0x84)
    Jul 17 09:46:51 BS204700067 kernel:  r9:c03a1400 r8:c4820000 r7:00000004 r6:c4820000 r5:00400100 r4:c2c2f410
    Jul 17 09:46:51 BS204700067 kernel: [<c099e318>] (rpm_callback) from [<c099eed0>] (rpm_resume+0x5ec/0x80c)
    Jul 17 09:46:51 BS204700067 kernel:  r7:00000004 r6:c099ba4c r5:c335e808 r4:c2c2f410
    Jul 17 09:46:51 BS204700067 kernel: [<c099e8e4>] (rpm_resume) from [<c099f148>] (__pm_runtime_resume+0x58/0xa4)
    Jul 17 09:46:51 BS204700067 kernel:  r10:0000001c r9:00000000 r8:00000000 r7:c2f00000 r6:c2c2f49c r5:00000004
    Jul 17 09:46:51 BS204700067 kernel:  r4:60010013
    Jul 17 09:46:51 BS204700067 kernel: [<c099f0f0>] (__pm_runtime_resume) from [<bf7ca22c>] (wl1271_op_sched_scan_stop+0x5c/0x12c [w
    Jul 17 09:46:51 BS204700067 kernel:  r7:c2f00000 r6:c5369804 r5:c2f01140 r4:c53697c0
    Jul 17 09:46:51 BS204700067 kernel: [<bf7ca1d0>] (wl1271_op_sched_scan_stop [wlcore]) from [<bf728dd8>] (ieee80211_request_sched_
    Jul 17 09:46:51 BS204700067 kernel:  r7:c2f00000 r6:c5369478 r5:c2f00600 r4:c5368520
    Jul 17 09:46:51 BS204700067 kernel: [<bf728d5c>] (ieee80211_request_sched_scan_stop [mac80211]) from [<bf73d0f0>] (ieee80211_sche
    Jul 17 09:46:51 BS204700067 kernel:  r6:c53681c0 r5:bf73d0bc r4:c2b10600
    Jul 17 09:46:51 BS204700067 kernel: [<bf73d0bc>] (ieee80211_sched_scan_stop [mac80211]) from [<bf685948>] (cfg80211_stop_sched_sc
    Jul 17 09:46:51 BS204700067 kernel: [<bf6858e4>] (cfg80211_stop_sched_scan_req [cfg80211]) from [<bf689494>] (nl80211_stop_sched_
    Jul 17 09:46:51 BS204700067 kernel:  r9:c156ea40 r8:bf69bdd8 r7:c4f0a000 r6:c2eeb780 r5:bf6ea2fc r4:c5368000
    Jul 17 09:46:51 BS204700067 kernel: [<bf6893e4>] (nl80211_stop_sched_scan [cfg80211]) from [<c0bb8c10>] (genl_rcv_msg+0x194/0x378
    Jul 17 09:46:51 BS204700067 kernel:  r4:00000000
    Jul 17 09:46:51 BS204700067 kernel: [<c0bb8a7c>] (genl_rcv_msg) from [<c0bb7bdc>] (netlink_rcv_skb+0xcc/0x130)
    Jul 17 09:46:51 BS204700067 kernel:  r9:c54e5184 r8:00000000 r7:0000001c r6:c1fc4a00 r5:c0bb8a7c r4:c2eeb780
    Jul 17 09:46:51 BS204700067 kernel: [<c0bb7b10>] (netlink_rcv_skb) from [<c0bb82ec>] (genl_rcv+0x34/0x44)
    Jul 17 09:46:51 BS204700067 kernel:  r7:c1408404 r6:c2eeb780 r5:c1576a80 r4:c2eeb780
    Jul 17 09:46:51 BS204700067 kernel: [<c0bb82b8>] (genl_rcv) from [<c0bb724c>] (netlink_unicast+0x220/0x2e8)
    Jul 17 09:46:51 BS204700067 kernel:  r5:c54e5000 r4:c1981000
    Jul 17 09:46:51 BS204700067 kernel: [<c0bb702c>] (netlink_unicast) from [<c0bb752c>] (netlink_sendmsg+0x218/0x494)
    Jul 17 09:46:51 BS204700067 kernel:  r10:00000000 r9:00000000 r8:c54e5000 r7:0000001c r6:c2eeb780 r5:c4821f50
    Jul 17 09:46:51 BS204700067 kernel:  r4:c1fc4a00
    Jul 17 09:46:51 BS204700067 kernel: [<c0bb7314>] (netlink_sendmsg) from [<c0b0f3b4>] (sock_sendmsg+0x44/0x54)
    Jul 17 09:46:51 BS204700067 kernel:  r10:00000000 r9:c4821dd4 r8:00000000 r7:c3f5d900 r6:00000000 r5:c3f5d900
    Jul 17 09:46:51 BS204700067 kernel:  r4:c4821f50
    Jul 17 09:46:51 BS204700067 kernel: [<c0b0f370>] (sock_sendmsg) from [<c0b102ec>] (____sys_sendmsg+0x250/0x278)
    Jul 17 09:46:51 BS204700067 kernel:  r5:00000000 r4:c4821f50
    Jul 17 09:46:51 BS204700067 kernel: [<c0b1009c>] (____sys_sendmsg) from [<c0b124dc>] (___sys_sendmsg+0xb4/0xec)
    Jul 17 09:46:51 BS204700067 kernel:  r10:00000128 r9:c4820000 r8:00000000 r7:00000000 r6:c3f5d900 r5:c4821f50
    Jul 17 09:46:51 BS204700067 kernel:  r4:00000000
    Jul 17 09:46:51 BS204700067 kernel: [<c0b12428>] (___sys_sendmsg) from [<c0b12700>] (sys_sendmsg+0x60/0xa8)
    Jul 17 09:46:51 BS204700067 kernel:  r8:c0300324 r7:00000128 r6:00000000 r5:bede9550 r4:c3f5d900
    Jul 17 09:46:51 BS204700067 kernel: [<c0b126a0>] (sys_sendmsg) from [<c03000c0>] (ret_fast_syscall+0x0/0x54)
    Jul 17 09:46:51 BS204700067 kernel: Exception stack(0xc4821fa8 to 0xc4821ff0)
    Jul 17 09:46:51 BS204700067 kernel: 1fa0:                   00000074 00ea12e0 00000006 bede9550 00000000 00000000
    Jul 17 09:46:51 BS204700067 kernel: 1fc0: 00000074 00ea12e0 00e633b0 00000128 b6fa7000 00000000 00000001 00000004
    Jul 17 09:46:51 BS204700067 kernel: 1fe0: 00000128 bede9500 b6bb005f b6b2c746
    Jul 17 09:46:51 BS204700067 kernel:  r6:00e633b0 r5:00ea12e0 r4:00000074
    Jul 17 09:46:51 BS204700067 kernel: ---[ end trace edac14f2b6b2426b ]---
    Jul 17 09:46:51 BS204700067 kernel: wl1271_sdio mmc0:0001:2: sdio write failed (-110)
    Jul 17 09:46:51 BS204700067 kernel: wlcore: ERROR failed to send sched scan stop command
    Jul 17 09:46:51 BS204700067 kernel: wlcore: down
    Jul 17 09:46:51 BS204700067 kernel: wlcore: down
    Jul 17 09:46:51 BS204700067 kernel: ieee80211 phy0: Hardware restart was requested
    Jul 17 09:46:51 BS204700067 wpa_supplicant[267]: wlan0: CTRL-EVENT-SCAN-FAILED ret=-11
    Jul 17 09:46:52 BS204700067 kernel: mmc0: tried to HW reset card, got error -110
    Jul 17 09:46:52 BS204700067 kernel: ------------[ cut here ]------------
    Jul 17 09:46:52 BS204700067 kernel: WARNING: CPU: 0 PID: 18857 at drivers/net/wireless/ti/wlcore/sdio.c:123 wl12xx_sdio_raw_write
    Jul 17 09:46:52 BS204700067 kernel: Modules linked in: xt_nat(E) xt_tcpudp(E) veth(E) xt_conntrack(E) xt_MASQUERADE(E) nf_conntra
    Jul 17 09:46:52 BS204700067 kernel:  aes_generic(E) snd_soc_fsl_ssi(E) ansi_cprng(E) ecdh_generic(E) rfkill(E) ecc(E) libaes(E) i
    Jul 17 09:46:52 BS204700067 kernel: CPU: 0 PID: 18857 Comm: kworker/0:0 Tainted: G        WC  E     5.10.0-15-armmp #1 Debian 5.1
    Jul 17 09:46:52 BS204700067 kernel: Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree)
    Jul 17 09:46:52 BS204700067 kernel: Workqueue: events_freezable ieee80211_restart_work [mac80211]
    Jul 17 09:46:52 BS204700067 kernel: Backtrace:
    Jul 17 09:46:52 BS204700067 kernel: [<c0cf9500>] (dump_backtrace) from [<c0cf98ac>] (show_stack+0x20/0x24)
    Jul 17 09:46:52 BS204700067 kernel:  r7:0000007b r6:60010013 r5:00000000 r4:c14cdda8
    Jul 17 09:46:52 BS204700067 kernel: [<c0cf988c>] (show_stack) from [<c0cfeb34>] (dump_stack+0xc8/0xdc)
    Jul 17 09:46:52 BS204700067 kernel: [<c0cfea6c>] (dump_stack) from [<c034ddb0>] (__warn+0xfc/0x158)
    Jul 17 09:46:52 BS204700067 kernel:  r7:0000007b r6:00000009 r5:bf57b2bc r4:bf57cba8
    Jul 17 09:46:52 BS204700067 kernel: [<c034dcb4>] (__warn) from [<c0cfa654>] (warn_slowpath_fmt+0x70/0xe4)
    Jul 17 09:46:52 BS204700067 kernel:  r7:bf57b2bc r6:0000007b r5:bf57cba8 r4:00000000
    Jul 17 09:46:52 BS204700067 kernel: [<c0cfa5e8>] (warn_slowpath_fmt) from [<bf57b2bc>] (wl12xx_sdio_raw_write+0x1a4/0x1cc [wlcore
    Jul 17 09:46:52 BS204700067 kernel:  r8:c50429c0 r7:00000004 r6:c2c2f410 r5:0001ffc4 r4:c335e800
    Jul 17 09:46:52 BS204700067 kernel: [<bf57b118>] (wl12xx_sdio_raw_write [wlcore_sdio]) from [<bf7d5e0c>] (wlcore_set_partition+0x
    Jul 17 09:46:52 BS204700067 kernel:  r9:bf7f2c40 r8:c5369804 r7:00000003 r6:bf57b118 r5:bf804088 r4:c53697c0
    Jul 17 09:46:52 BS204700067 kernel: [<bf7d5d24>] (wlcore_set_partition [wlcore]) from [<bf7c7398>] (wl12xx_set_power_on+0x7c/0x15
    Jul 17 09:46:52 BS204700067 kernel:  r6:00000000 r5:00000000 r4:c53697c0
    Jul 17 09:46:52 BS204700067 kernel: [<bf7c731c>] (wl12xx_set_power_on [wlcore]) from [<bf7c7de8>] (wl12xx_chip_wakeup+0x34/0x23c
    Jul 17 09:46:52 BS204700067 kernel:  r5:c53697c0 r4:c53697c0
    Jul 17 09:46:52 BS204700067 kernel: [<bf7c7db4>] (wl12xx_chip_wakeup [wlcore]) from [<bf7ce618>] (wl1271_op_add_interface+0x6a4/0
    Jul 17 09:46:52 BS204700067 kernel:  r6:c2f00e88 r5:c53697c0 r4:c54d5e08
    Jul 17 09:46:52 BS204700067 kernel: [<bf7cdf74>] (wl1271_op_add_interface [wlcore]) from [<bf71c4a4>] (drv_add_interface+0x50/0x1
    Jul 17 09:46:52 BS204700067 kernel:  r10:c5369440 r9:c5368520 r8:c53686d8 r7:00000000 r6:c5369520 r5:c5368520
    Jul 17 09:46:52 BS204700067 kernel:  r4:c2f00600
    Jul 17 09:46:52 BS204700067 kernel: [<bf71c454>] (drv_add_interface [mac80211]) from [<bf75a830>] (ieee80211_reconfig+0x23c/0x18b
    Jul 17 09:46:52 BS204700067 kernel:  r7:00000000 r6:c5369520 r5:c2f00600 r4:00000000
    Jul 17 09:46:52 BS204700067 kernel: [<bf75a5f4>] (ieee80211_reconfig [mac80211]) from [<bf718278>] (ieee80211_restart_work+0xc4/0
    Jul 17 09:46:52 BS204700067 kernel:  r10:00000000 r9:00000000 r8:c53686d8 r7:c5368558 r6:c5368520 r5:c5369440
    Jul 17 09:46:52 BS204700067 kernel:  r4:c5368520
    Jul 17 09:46:52 BS204700067 kernel: [<bf7181b4>] (ieee80211_restart_work [mac80211]) from [<c036e2ec>] (process_one_work+0x1dc/0x
    Jul 17 09:46:52 BS204700067 kernel:  r8:00000000 r7:ef6c3c00 r6:ef6c0580 r5:c9608a80 r4:c53696d8
    Jul 17 09:46:52 BS204700067 kernel: [<c036e110>] (process_one_work) from [<c036e6a8>] (worker_thread+0x68/0x57c)
    Jul 17 09:46:52 BS204700067 kernel:  r10:ef6c0580 r9:00000008 r8:c1404d00 r7:ef6c0598 r6:c9608a94 r5:ef6c0580
    Jul 17 09:46:52 BS204700067 kernel:  r4:c9608a80
    Jul 17 09:46:52 BS204700067 kernel: [<c036e640>] (worker_thread) from [<c03751e4>] (kthread+0x168/0x16c)
    Jul 17 09:46:52 BS204700067 kernel:  r10:c1cbbe84 r9:c9608a80 r8:c036e640 r7:c54d4000 r6:00000000 r5:c9438e80
    Jul 17 09:46:52 BS204700067 kernel:  r4:c941d740
    Jul 17 09:46:52 BS204700067 kernel: [<c037507c>] (kthread) from [<c03001a8>] (ret_from_fork+0x14/0x2c)
    Jul 17 09:46:52 BS204700067 kernel: Exception stack(0xc54d5fb0 to 0xc54d5ff8)
    Jul 17 09:46:52 BS204700067 kernel: 5fa0:                                     00000000 00000000 00000000 00000000
    Jul 17 09:46:52 BS204700067 kernel: 5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Jul 17 09:46:52 BS204700067 kernel: 5fe0: 00000000 00000000 00000000 00000000 00000013 00000000
    Jul 17 09:46:52 BS204700067 kernel:  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c037507c
    Jul 17 09:46:52 BS204700067 kernel:  r4:c9438e80
    Jul 17 09:46:52 BS204700067 kernel: ---[ end trace edac14f2b6b2426c ]---
    Jul 17 09:46:52 BS204700067 kernel: wl1271_sdio mmc0:0001:2: sdio write failed (-110)
    Jul 17 09:46:53 BS204700067 kernel: wl1271_sdio mmc0:0001:2: wl12xx_sdio_power_on: failed to get_sync(-110)
    Jul 17 09:46:53 BS204700067 kernel: wl1271_sdio mmc0:0001:2: wl12xx_sdio_power_on: failed to get_sync(-22)
    Jul 17 09:46:53 BS204700067 kernel: wlcore: ERROR firmware boot failed despite 3 retries
    Jul 17 09:46:53 BS204700067 kernel: ------------[ cut here ]------------
    Jul 17 09:46:53 BS204700067 kernel: WARNING: CPU: 0 PID: 18857 at net/mac80211/util.c:2385 ieee80211_reconfig+0x25c/0x18b8 [mac80
    Jul 17 09:46:53 BS204700067 kernel: Modules linked in: xt_nat(E) xt_tcpudp(E) veth(E) xt_conntrack(E) xt_MASQUERADE(E) nf_conntra
    Jul 17 09:46:53 BS204700067 kernel:  aes_generic(E) snd_soc_fsl_ssi(E) ansi_cprng(E) ecdh_generic(E) rfkill(E) ecc(E) libaes(E) i
    Jul 17 09:46:53 BS204700067 kernel: CPU: 0 PID: 18857 Comm: kworker/0:0 Tainted: G        WC  E     5.10.0-15-armmp #1 Debian 5.1
    Jul 17 09:46:53 BS204700067 kernel: Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree)
    Jul 17 09:46:53 BS204700067 kernel: Workqueue: events_freezable ieee80211_restart_work [mac80211]
    Jul 17 09:46:53 BS204700067 kernel: Backtrace:
    Jul 17 09:46:53 BS204700067 kernel: [<c0cf9500>] (dump_backtrace) from [<c0cf98ac>] (show_stack+0x20/0x24)
    Jul 17 09:46:53 BS204700067 kernel:  r7:00000951 r6:600f0013 r5:00000000 r4:c14cdda8
    Jul 17 09:46:53 BS204700067 kernel: [<c0cf988c>] (show_stack) from [<c0cfeb34>] (dump_stack+0xc8/0xdc)
    Jul 17 09:46:53 BS204700067 kernel: [<c0cfea6c>] (dump_stack) from [<c034ddb0>] (__warn+0xfc/0x158)
    Jul 17 09:46:53 BS204700067 kernel:  r7:00000951 r6:00000009 r5:bf75a850 r4:bf79adf0
    Jul 17 09:46:53 BS204700067 kernel: [<c034dcb4>] (__warn) from [<c0cfa654>] (warn_slowpath_fmt+0x70/0xe4)
    Jul 17 09:46:53 BS204700067 kernel:  r7:bf75a850 r6:00000951 r5:bf79adf0 r4:00000000
    Jul 17 09:46:53 BS204700067 kernel: [<c0cfa5e8>] (warn_slowpath_fmt) from [<bf75a850>] (ieee80211_reconfig+0x25c/0x18b8 [mac80211
    Jul 17 09:46:53 BS204700067 kernel:  r8:c53686d8 r7:00000000 r6:c5369520 r5:c2f00600 r4:ffffffea
    Jul 17 09:46:53 BS204700067 kernel: [<bf75a5f4>] (ieee80211_reconfig [mac80211]) from [<bf718278>] (ieee80211_restart_work+0xc4/0
    Jul 17 09:46:53 BS204700067 kernel:  r10:00000000 r9:00000000 r8:c53686d8 r7:c5368558 r6:c5368520 r5:c5369440
    Jul 17 09:46:53 BS204700067 kernel:  r4:c5368520
    Jul 17 09:46:53 BS204700067 kernel: [<bf7181b4>] (ieee80211_restart_work [mac80211]) from [<c036e2ec>] (process_one_work+0x1dc/0x
    Jul 17 09:46:53 BS204700067 kernel:  r8:00000000 r7:ef6c3c00 r6:ef6c0580 r5:c9608a80 r4:c53696d8
    Jul 17 09:46:53 BS204700067 kernel: [<c036e110>] (process_one_work) from [<c036e6a8>] (worker_thread+0x68/0x57c)
    Jul 17 09:46:53 BS204700067 kernel:  r10:ef6c0580 r9:00000008 r8:c1404d00 r7:ef6c0598 r6:c9608a94 r5:ef6c0580
    Jul 17 09:46:53 BS204700067 kernel:  r4:c9608a80
    Jul 17 09:46:53 BS204700067 kernel: [<c036e640>] (worker_thread) from [<c03751e4>] (kthread+0x168/0x16c)
    Jul 17 09:46:53 BS204700067 kernel:  r10:c1cbbe84 r9:c9608a80 r8:c036e640 r7:c54d4000 r6:00000000 r5:c9438e80
    Jul 17 09:46:53 BS204700067 kernel:  r4:c941d740
    Jul 17 09:46:53 BS204700067 kernel: [<c037507c>] (kthread) from [<c03001a8>] (ret_from_fork+0x14/0x2c)
    Jul 17 09:46:53 BS204700067 kernel: Exception stack(0xc54d5fb0 to 0xc54d5ff8)
    Jul 17 09:46:53 BS204700067 kernel: 5fa0:                                     00000000 00000000 00000000 00000000
    Jul 17 09:46:53 BS204700067 kernel: 5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Jul 17 09:46:53 BS204700067 kernel: 5fe0: 00000000 00000000 00000000 00000000 00000013 00000000
    Jul 17 09:46:53 BS204700067 kernel:  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c037507c
    Jul 17 09:46:53 BS204700067 kernel:  r4:c9438e80
    Jul 17 09:46:53 BS204700067 kernel: ---[ end trace edac14f2b6b2426d ]---
    Jul 17 09:46:53 BS204700067 kernel: ------------[ cut here ]------------
    Jul 17 09:46:53 BS204700067 kernel: WARNING: CPU: 0 PID: 18857 at net/mac80211/driver-ops.c:97 drv_remove_interface+0x174/0x178 [
    Jul 17 09:46:53 BS204700067 kernel: p2p-dev-wlan0: Failed check-sdata-in-driver check, flags: 0x0
    Jul 17 09:46:53 BS204700067 kernel: Modules linked in: xt_nat(E) xt_tcpudp(E) veth(E) xt_conntrack(E) xt_MASQUERADE(E) nf_conntra
    Jul 17 09:46:53 BS204700067 kernel:  aes_generic(E) snd_soc_fsl_ssi(E) ansi_cprng(E) ecdh_generic(E) rfkill(E) ecc(E) libaes(E) i
    Jul 17 09:46:53 BS204700067 kernel: CPU: 0 PID: 18857 Comm: kworker/0:0 Tainted: G        WC  E     5.10.0-15-armmp #1 Debian 5.1
    Jul 17 09:46:54 BS204700067 kernel: Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree)
    Jul 17 09:46:54 BS204700067 kernel: Workqueue: events_freezable ieee80211_restart_work [mac80211]
    Jul 17 09:46:54 BS204700067 kernel: Backtrace:
    Jul 17 09:46:54 BS204700067 kernel: [<c0cf9500>] (dump_backtrace) from [<c0cf98ac>] (show_stack+0x20/0x24)
    Jul 17 09:46:54 BS204700067 kernel:  r7:00000061 r6:60070013 r5:00000000 r4:c14cdda8
    Jul 17 09:46:54 BS204700067 kernel: [<c0cf988c>] (show_stack) from [<c0cfeb34>] (dump_stack+0xc8/0xdc)
    Jul 17 09:46:54 BS204700067 kernel: [<c0cfea6c>] (dump_stack) from [<c034ddb0>] (__warn+0xfc/0x158)
    Jul 17 09:46:54 BS204700067 kernel:  r7:00000061 r6:00000009 r5:bf71c8d8 r4:bf799a88
    Jul 17 09:46:54 BS204700067 kernel: [<c034dcb4>] (__warn) from [<c0cfa688>] (warn_slowpath_fmt+0xa4/0xe4)
    Jul 17 09:46:54 BS204700067 kernel:  r7:bf71c8d8 r6:00000061 r5:bf799a88 r4:bf799aa4
    Jul 17 09:46:54 BS204700067 kernel: [<c0cfa5e8>] (warn_slowpath_fmt) from [<bf71c8d8>] (drv_remove_interface+0x174/0x178 [mac8021
    Jul 17 09:46:54 BS204700067 kernel:  r8:c4b96888 r7:c5369478 r6:c4b96000 r5:c5368520 r4:c4b96000
    Jul 17 09:46:54 BS204700067 kernel: [<bf71c764>] (drv_remove_interface [mac80211]) from [<bf734744>] (ieee80211_do_stop+0x594/0x8
    Jul 17 09:46:54 BS204700067 kernel:  r5:c5368520 r4:c5368ba4
    Jul 17 09:46:54 BS204700067 kernel: [<bf7341b0>] (ieee80211_do_stop [mac80211]) from [<bf736224>] (ieee80211_sdata_stop+0x28/0x60
    Jul 17 09:46:54 BS204700067 kernel:  r10:c5369440 r9:c5368520 r8:c53686d8 r7:00000000 r6:c53681c0 r5:c5368000
    Jul 17 09:46:54 BS204700067 kernel:  r4:c4b96008
    Jul 17 09:46:54 BS204700067 kernel: [<bf7361fc>] (ieee80211_sdata_stop [mac80211]) from [<bf73a244>] (ieee80211_stop_p2p_device+0
    Jul 17 09:46:54 BS204700067 kernel: [<bf73a228>] (ieee80211_stop_p2p_device [mac80211]) from [<bf676338>] (cfg80211_stop_p2p_devi
    Jul 17 09:46:54 BS204700067 kernel: [<bf6762c8>] (cfg80211_stop_p2p_device [cfg80211]) from [<bf676758>] (cfg80211_shutdown_all_i
    Jul 17 09:46:54 BS204700067 kernel:  r6:c5368000 r5:c53684a8 r4:c4b96008
    Jul 17 09:46:54 BS204700067 kernel: [<bf6766b0>] (cfg80211_shutdown_all_interfaces [cfg80211]) from [<bf757ff0>] (ieee80211_handl
    Jul 17 09:46:54 BS204700067 kernel:  r6:c5369520 r5:c5369580 r4:c5368520
    Jul 17 09:46:54 BS204700067 kernel: [<bf757ee8>] (ieee80211_handle_reconfig_failure [mac80211]) from [<bf75a6b0>] (ieee80211_reco
    Jul 17 09:46:54 BS204700067 kernel:  r5:c5369440 r4:ffffffea
    Jul 17 09:46:54 BS204700067 kernel: [<bf75a5f4>] (ieee80211_reconfig [mac80211]) from [<bf718278>] (ieee80211_restart_work+0xc4/0
    Jul 17 09:46:54 BS204700067 kernel:  r10:00000000 r9:00000000 r8:c53686d8 r7:c5368558 r6:c5368520 r5:c5369440
    Jul 17 09:46:54 BS204700067 kernel:  r4:c5368520
    Jul 17 09:46:54 BS204700067 kernel: [<bf7181b4>] (ieee80211_restart_work [mac80211]) from [<c036e2ec>] (process_one_work+0x1dc/0x
    Jul 17 09:46:54 BS204700067 kernel:  r8:00000000 r7:ef6c3c00 r6:ef6c0580 r5:c9608a80 r4:c53696d8
    Jul 17 09:46:54 BS204700067 kernel: [<c036e110>] (process_one_work) from [<c036e6a8>] (worker_thread+0x68/0x57c)
    Jul 17 09:46:54 BS204700067 kernel:  r10:ef6c0580 r9:00000008 r8:c1404d00 r7:ef6c0598 r6:c9608a94 r5:ef6c0580
    Jul 17 09:46:54 BS204700067 kernel:  r4:c9608a80
    Jul 17 09:46:54 BS204700067 kernel: [<c036e640>] (worker_thread) from [<c03751e4>] (kthread+0x168/0x16c)
    Jul 17 09:46:54 BS204700067 kernel:  r10:c1cbbe84 r9:c9608a80 r8:c036e640 r7:c54d4000 r6:00000000 r5:c9438e80
    Jul 17 09:46:54 BS204700067 kernel:  r4:c941d740
    Jul 17 09:46:54 BS204700067 kernel: [<c037507c>] (kthread) from [<c03001a8>] (ret_from_fork+0x14/0x2c)
    Jul 17 09:46:54 BS204700067 kernel: Exception stack(0xc54d5fb0 to 0xc54d5ff8)
    Jul 17 09:46:54 BS204700067 kernel: 5fa0:                                     00000000 00000000 00000000 00000000
    Jul 17 09:46:54 BS204700067 kernel: 5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    Jul 17 09:46:54 BS204700067 kernel: 5fe0: 00000000 00000000 00000000 00000000 00000013 00000000
    Jul 17 09:46:54 BS204700067 kernel:  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c037507c
    Jul 17 09:46:54 BS204700067 kernel:  r4:c9438e80
    Jul 17 09:46:54 BS204700067 kernel: ---[ end trace edac14f2b6b2426e ]---

  • You will need to troubleshoot why sdio write access is failing. WiLink8 uses mmc/sdio driver that comes with the kernel. Some of the areas you can look at :

    - ensure sdio signal integrity is ok by plotting the signals on scope ( check datasheet for more info on sdio signal spec )

    - ensure wlan_en is asserted at all times during normal operation when wireless interface is up