Imx6ull mwifiex_sdio Firmware wakeup failed

Hello,
I have some problems with the onboard wifi/bt device.
After some time the driver crashes.
Do you have any hints to get the problem under control?

kernel log:

[   41.574713] compat: loading out-of-tree module taints kernel.
[   41.586296] Loading modules backported from Linux version v4.19.24-0-gf287634fe321
[   41.598248] Backport generated by backports.git v5.0-rc6-1-8-gd3921c0f
[   42.022488] Bluetooth: Core ver 2.22
[   42.040000] NET: Registered protocol family 31
[   42.046738] Bluetooth: HCI device and connection manager initialized
[   42.118491] Bluetooth: HCI socket layer initialized
[   42.137726] Bluetooth: L2CAP socket layer initialized
[   42.156219] Bluetooth: SCO socket layer initialized
[   42.200304] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[   42.245229] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[   42.272775] Bluetooth: vendor=0x2df, device=0x9142, class=255, fn=2
[   44.081091] UBIFS (ubi0:4): background thread "ubifs_bgt0_4" started, PID 215
[   44.258840] UBIFS (ubi0:4): UBIFS: mounted UBI device 0, volume 4, name "update"
[   44.270646] UBIFS (ubi0:4): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[   44.285026] UBIFS (ubi0:4): FS size: 206589952 bytes (197 MiB, 1627 LEBs), journal size 9023488 bytes (8 MiB, 72 LEBs)
[   44.300216] UBIFS (ubi0:4): reserved for root: 0 bytes (0 KiB)
[   44.308408] UBIFS (ubi0:4): media format: w4/r0 (latest is w4/r0), UUID 0C70BD4E-B3F4-4A5F-87EA-D2E607432F09, small LPT model
[   45.922465] Bluetooth: FW download over, size 621896 bytes
[   46.163225] sdio platform data not available
[   46.313157] mwifiex_sdio mmc1:0001:1: WLAN is not the winner! Skip FW dnld
[   46.813076] mwifiex_sdio mmc1:0001:1: WLAN FW is active
[   46.851951] mwifiex_sdio mmc1:0001:1: Unknown api_id: 3
[   46.859529] mwifiex_sdio mmc1:0001:1: Unknown api_id: 4
[   46.866969] mwifiex_sdio mmc1:0001:1: Unknown GET_HW_SPEC TLV type: 0x217
[   46.932807] mwifiex_sdio mmc1:0001:1: info: MWIFIEX VERSION: mwifiex 1.0 (16.68.1.p179)
[   46.945244] mwifiex_sdio mmc1:0001:1: driver_version = mwifiex 1.0 (16.68.1.p179)
[   58.731934] using random self ethernet address
[   58.740934] using random host ethernet address
[   59.259421] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   59.266980] Bluetooth: BNEP filters: protocol multicast
[   59.331427] Bluetooth: BNEP socket layer initialized
[   60.144443] usb0: HOST MAC 00:14:2d:ff:ff:fe
[   60.172357] usb0: MAC 00:14:2d:ff:ff:ff
[   60.682064] Bluetooth: RFCOMM TTY layer initialized
[   60.715053] Bluetooth: RFCOMM socket layer initialized
[   60.722284] Bluetooth: RFCOMM ver 1.11
[   60.833926] IPv6: ADDRCONF(NETDEV_UP): usb0: link is not ready
[   61.043212] Micrel KSZ8041 20b4000.ethernet-1:02: attached PHY driver [MicrelKSZ8041] (mii_bus:phy_addr=20b4000.ethernet-1:02, irq=-1)
[   61.185187] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   63.283688] fec 20b4000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
[   63.338632] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[  404.595096] IPv6: ADDRCONF(NETDEV_UP): mlan0: link is not ready
[  526.327752] mwifiex_sdio mmc1:0001:1: info: trying to associate to 'Test123456' bssid ba:de:00:00:af:fe
[  526.366367] mwifiex_sdio mmc1:0001:1: info: associated to bssid ba:de:00:00:af:fe successfully
[  526.404378] IPv6: ADDRCONF(NETDEV_CHANGE): mlan0: link becomes ready
[  619.688368] mwifiex_sdio mmc1:0001:1: info: successfully disconnected from ba:de:00:00:af:fe: reason code 3
[  629.894836] mwifiex_sdio mmc1:0001:1: info: trying to associate to 'Test123456' bssid ba:de:00:00:af:fe
[  629.932064] mwifiex_sdio mmc1:0001:1: info: associated to bssid ba:de:00:00:af:fe successfully
[  723.040760] mwifiex_sdio mmc1:0001:1: info: successfully disconnected from ba:de:00:00:af:fe: reason code 3
[  733.543062] mwifiex_sdio mmc1:0001:1: info: trying to associate to 'Test123456' bssid ba:de:00:00:af:fe
[  733.646460] mwifiex_sdio mmc1:0001:1: info: associated to bssid ba:de:00:00:af:fe successfully
[  754.226235] mwifiex_sdio mmc1:0001:1: info: successfully disconnected from ba:de:00:00:af:fe: reason code 3
[  904.882956] mwifiex_sdio mmc1:0001:1: Firmware wakeup failed
[  904.907994] mwifiex_sdio mmc1:0001:1: PREP_CMD: FW in reset state
[  904.937938] mwifiex_sdio mmc1:0001:1: info: shutdown mwifiex...
[  904.989660] mwifiex_sdio mmc1:0001:1: PREP_CMD: card is removed
[  905.039632] mwifiex_sdio mmc1:0001:1: PREP_CMD: card is removed
[  905.144712] mwifiex_sdio mmc1:0001:1: PREP_CMD: card is removed
[  905.408148] mwifiex_sdio mmc1:0001:1: WLAN FW already running! Skip FW dnld
[  905.433076] mwifiex_sdio mmc1:0001:1: WLAN FW is active
[  914.083180] Bluetooth: hci0: command 0x2005 tx timeout
[  915.683005] mwifiex_sdio mmc1:0001:1: mwifiex_cmd_timeout_func: Timeout cmd id = 0xa9, act = 0x0
[  915.745820] mwifiex_sdio mmc1:0001:1: num_data_h2c_failure = 0
[  915.778689] mwifiex_sdio mmc1:0001:1: num_cmd_h2c_failure = 0
[  915.810636] mwifiex_sdio mmc1:0001:1: is_cmd_timedout = 1
[  915.841417] mwifiex_sdio mmc1:0001:1: num_tx_timeout = 0
[  915.871374] mwifiex_sdio mmc1:0001:1: last_cmd_index = 1
[  915.900600] mwifiex_sdio mmc1:0001:1: last_cmd_id: 28 00 a9 00 28 00 28 00 28 00
[  915.954108] mwifiex_sdio mmc1:0001:1: last_cmd_act: 13 00 00 00 13 00 13 00 13 00
[  916.007413] mwifiex_sdio mmc1:0001:1: last_cmd_resp_index = 0
[  916.036056] mwifiex_sdio mmc1:0001:1: last_cmd_resp_id: 28 80 28 80 28 80 28 80 28 80
[  916.087652] mwifiex_sdio mmc1:0001:1: last_event_index = 4
[  916.114860] mwifiex_sdio mmc1:0001:1: last_event: 76 00 33 00 42 00 0a 00 0b 00
[  916.163769] mwifiex_sdio mmc1:0001:1: data_sent=1 cmd_sent=1
[  916.190154] mwifiex_sdio mmc1:0001:1: ps_mode=0 ps_state=0
[  916.226565] Bluetooth: hci0: command 0x200b tx timeout
[  916.253344] mwifiex_sdio mmc1:0001:1: info: _mwifiex_fw_dpc: unregister device
[  918.323465] Bluetooth: hci0: command 0x200c tx timeout
[  926.083010] Bluetooth: hci0: command 0x2005 tx timeout
[  928.163290] Bluetooth: hci0: command 0x200b tx timeout
[  930.243062] Bluetooth: hci0: command 0x200c tx timeout
[  932.323286] INFO: task kworker/0:2:512 blocked for more than 10 seconds.
[  932.351139]       Tainted: G           O    4.9.166-2.8.6+gd899927 #4
[  932.379069] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  932.429703] kworker/0:2     D    0   512      2 0x00000000
[  932.456439] Workqueue: events mwifiex_sdio_work [mwifiex_sdio]
[  932.483332] Backtrace:
[  932.506990] [<807e6b88>] (__schedule) from [<807e71c0>] (schedule+0x44/0xa4)
[  932.536151]  r10:7fffffff r9:00000000 r8:00000000 r7:00000002 r6:95cc5d00 r5:ffffe000
[  932.589534]  r4:ffffe000
[  932.615229] [<807e717c>] (schedule) from [<807ea13c>] (schedule_timeout+0x1cc/0x274)
[  932.669188]  r5:ffffe000 r4:7fffffff
[  932.695537] [<807e9f70>] (schedule_timeout) from [<807e7c70>] (wait_for_common+0xc8/0x190)
[  932.750080]  r8:00000000 r7:00000002 r6:95cc5d00 r5:ffffe000 r4:95cc5cfc
[  932.780654] [<807e7ba8>] (wait_for_common) from [<807e7d50>] (wait_for_completion+0x18/0x1c)
[  932.837132]  r10:81a02d00 r9:81a0e700 r8:00000000 r7:97b96900 r6:97b93640 r5:90ea53a0
[  932.894022]  r4:95c26a80
[  932.921228] [<807e7d38>] (wait_for_completion) from [<8013bae4>] (flush_work+0x138/0x19c)
[  932.979317] [<8013b9ac>] (flush_work) from [<8013d89c>] (__cancel_work_timer+0x94/0x1ac)
[  933.037865]  r7:95cc4000 r6:00000000 r5:90ea53a0 r4:00000011
[  933.069886] [<8013d808>] (__cancel_work_timer) from [<8013d9c8>] (cancel_work_sync+0x14/0x18)
[  933.133408]  r9:00000000 r8:7f15cfc0 r7:90ea5318 r6:90b06000 r5:00000001 r4:90ea5310
[  933.197673] [<8013d9b4>] (cancel_work_sync) from [<7f17d728>] (mwifiex_cleanup_sdio+0x18/0x44 [mwifiex_sdio])
[  933.265245] [<7f17d710>] (mwifiex_cleanup_sdio [mwifiex_sdio]) from [<7f129348>] (mwifiex_unregister+0x20/0xcc [mwifiex])
[  933.334790]  r5:00000001 r4:90b06000
[  933.368540] [<7f129328>] (mwifiex_unregister [mwifiex]) from [<7f12a854>] (_mwifiex_fw_dpc+0x108/0x468 [mwifiex])
[  933.437594]  r7:90ea5318 r6:90b07000 r5:00000001 r4:90b06000
[  933.473422] [<7f12a74c>] (_mwifiex_fw_dpc [mwifiex]) from [<7f12ad30>] (mwifiex_reinit_sw+0x168/0x2c0 [mwifiex])
[  933.543520]  r8:ffffffe0 r7:90b07000 r6:00000000 r5:90b06058 r4:90b06000
[  933.580819] [<7f12abc8>] (mwifiex_reinit_sw [mwifiex]) from [<7f17d7ec>] (mwifiex_sdio_work+0x98/0x788 [mwifiex_sdio])
[  933.652496]  r8:00000000 r7:97b96900 r6:90b06000 r5:90c96c00 r4:90ea53b0
[  933.689992] [<7f17d754>] (mwifiex_sdio_work [mwifiex_sdio]) from [<8013cc7c>] (process_one_work+0x1f0/0x418)
[  933.760847]  r10:81a02d00 r9:00000000 r8:00000000 r7:97b96900 r6:97b93640 r5:95c26a80
[  933.829660]  r4:90ea53a0
[  933.862005] [<8013ca8c>] (process_one_work) from [<8013dc30>] (worker_thread+0x68/0x5fc)
[  933.930994]  r10:81a02d00 r9:00000008 r8:ffffe000 r7:97b93658 r6:95c26a98 r5:97b93640
[  933.999709]  r4:95c26a80
[  934.031934] [<8013dbc8>] (worker_thread) from [<80142eac>] (kthread+0x110/0x118)
[  934.099117]  r10:00000000 r9:00000000 r8:8013dbc8 r7:95c26a80 r6:95cc4000 r5:957d4d00
[  934.166748]  r4:00000000
[  934.198510] [<80142d9c>] (kthread) from [<80107bb0>] (ret_from_fork+0x14/0x24)
[  934.263794]  r8:00000000 r7:00000000 r6:00000000 r5:80142d9c r4:957d4d00
[  938.083626] Bluetooth: hci0: command 0x2005 tx timeout
[  940.163119] Bluetooth: hci0: command 0x200b tx timeout
[  942.243229] Bluetooth: hci0: command 0x200c tx timeout
[  944.483394] INFO: task kworker/0:2:512 blocked for more than 10 seconds.
[  944.517984]       Tainted: G           O    4.9.166-2.8.6+gd899927 #4
[  944.552113] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  944.614410] kworker/0:2     D    0   512      2 0x00000000
[  944.647058] Workqueue: events mwifiex_sdio_work [mwifiex_sdio]
[  944.679818] Backtrace:
[  944.708506] [<807e6b88>] (__schedule) from [<807e71c0>] (schedule+0x44/0xa4)
[  944.741994]  r10:7fffffff r9:00000000 r8:00000000 r7:00000002 r6:95cc5d00 r5:ffffe000
[  944.801880]  r4:ffffe000
[  944.829786] [<807e717c>] (schedule) from [<807ea13c>] (schedule_timeout+0x1cc/0x274)
[  944.888636]  r5:ffffe000 r4:7fffffff
[  944.917783] [<807e9f70>] (schedule_timeout) from [<807e7c70>] (wait_for_common+0xc8/0x190)
[  944.976883]  r8:00000000 r7:00000002 r6:95cc5d00 r5:ffffe000 r4:95cc5cfc
[  945.009306] [<807e7ba8>] (wait_for_common) from [<807e7d50>] (wait_for_completion+0x18/0x1c)
[  945.069894]  r10:81a02d00 r9:81a0e700 r8:00000000 r7:97b96900 r6:97b93640 r5:90ea53a0
[  945.129840]  r4:95c26a80
[  945.157770] [<807e7d38>] (wait_for_completion) from [<8013bae4>] (flush_work+0x138/0x19c)
[  945.218032] [<8013b9ac>] (flush_work) from [<8013d89c>] (__cancel_work_timer+0x94/0x1ac)
[  945.278420]  r7:95cc4000 r6:00000000 r5:90ea53a0 r4:00000011
[  945.310465] [<8013d808>] (__cancel_work_timer) from [<8013d9c8>] (cancel_work_sync+0x14/0x18)
[  945.374043]  r9:00000000 r8:7f15cfc0 r7:90ea5318 r6:90b06000 r5:00000001 r4:90ea5310
[  945.438381] [<8013d9b4>] (cancel_work_sync) from [<7f17d728>] (mwifiex_cleanup_sdio+0x18/0x44 [mwifiex_sdio])
[  945.505968] [<7f17d710>] (mwifiex_cleanup_sdio [mwifiex_sdio]) from [<7f129348>] (mwifiex_unregister+0x20/0xcc [mwifiex])
[  945.575573]  r5:00000001 r4:90b06000
[  945.609354] [<7f129328>] (mwifiex_unregister [mwifiex]) from [<7f12a854>] (_mwifiex_fw_dpc+0x108/0x468 [mwifiex])
[  945.678503]  r7:90ea5318 r6:90b07000 r5:00000001 r4:90b06000
[  945.714406] [<7f12a74c>] (_mwifiex_fw_dpc [mwifiex]) from [<7f12ad30>] (mwifiex_reinit_sw+0x168/0x2c0 [mwifiex])
[  945.784601]  r8:ffffffe0 r7:90b07000 r6:00000000 r5:90b06058 r4:90b06000
[  945.822003] [<7f12abc8>] (mwifiex_reinit_sw [mwifiex]) from [<7f17d7ec>] (mwifiex_sdio_work+0x98/0x788 [mwifiex_sdio])
[  945.893871]  r8:00000000 r7:97b96900 r6:90b06000 r5:90c96c00 r4:90ea53b0
[  945.931469] [<7f17d754>] (mwifiex_sdio_work [mwifiex_sdio]) from [<8013cc7c>] (process_one_work+0x1f0/0x418)
[  946.002498]  r10:81a02d00 r9:00000000 r8:00000000 r7:97b96900 r6:97b93640 r5:95c26a80
[  946.071402]  r4:90ea53a0
[  946.103789] [<8013ca8c>] (process_one_work) from [<8013dc30>] (worker_thread+0x68/0x5fc)
[  946.172996]  r10:81a02d00 r9:00000008 r8:ffffe000 r7:97b93658 r6:95c26a98 r5:97b93640
[  946.241884]  r4:95c26a80
[  946.274224] [<8013dbc8>] (worker_thread) from [<80142eac>] (kthread+0x110/0x118)
[  946.341465]  r10:00000000 r9:00000000 r8:8013dbc8 r7:95c26a80 r6:95cc4000 r5:957d4d00
[  946.409177]  r4:00000000
[  946.440941] [<80142d9c>] (kthread) from [<80107bb0>] (ret_from_fork+0x14/0x24)
[  946.506240]  r8:00000000 r7:00000000 r6:00000000 r5:80142d9c r4:957d4d00
[  950.084047] Bluetooth: hci0: command 0x2005 tx timeout
[  952.163031] Bluetooth: hci0: command 0x200b tx timeout
[  954.243130] Bluetooth: hci0: command 0x200c tx timeout
[  956.643301] INFO: task kworker/0:2:512 blocked for more than 10 seconds.
[  956.677620]       Tainted: G           O    4.9.166-2.8.6+gd899927 #4
[  956.711599] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  956.773975] kworker/0:2     D    0   512      2 0x00000000
[  956.806712] Workqueue: events mwifiex_sdio_work [mwifiex_sdio]
[  956.839378] Backtrace:
[  956.868097] [<807e6b88>] (__schedule) from [<807e71c0>] (schedule+0x44/0xa4)
[  956.901565]  r10:7fffffff r9:00000000 r8:00000000 r7:00000002 r6:95cc5d00 r5:ffffe000
[  956.961446]  r4:ffffe000
[  956.989309] [<807e717c>] (schedule) from [<807ea13c>] (schedule_timeout+0x1cc/0x274)
[  957.048208]  r5:ffffe000 r4:7fffffff
[  957.077411] [<807e9f70>] (schedule_timeout) from [<807e7c70>] (wait_for_common+0xc8/0x190)
[  957.136424]  r8:00000000 r7:00000002 r6:95cc5d00 r5:ffffe000 r4:95cc5cfc
[  957.168734] [<807e7ba8>] (wait_for_common) from [<807e7d50>] (wait_for_completion+0x18/0x1c)
[  957.229154]  r10:81a02d00 r9:81a0e700 r8:00000000 r7:97b96900 r6:97b93640 r5:90ea53a0
[  957.289036]  r4:95c26a80
[  957.316914] [<807e7d38>] (wait_for_completion) from [<8013bae4>] (flush_work+0x138/0x19c)
[  957.377150] [<8013b9ac>] (flush_work) from [<8013d89c>] (__cancel_work_timer+0x94/0x1ac)
[  957.437532]  r7:95cc4000 r6:00000000 r5:90ea53a0 r4:00000011
[  957.469549] [<8013d808>] (__cancel_work_timer) from [<8013d9c8>] (cancel_work_sync+0x14/0x18)
[  957.533078]  r9:00000000 r8:7f15cfc0 r7:90ea5318 r6:90b06000 r5:00000001 r4:90ea5310
[  957.597456] [<8013d9b4>] (cancel_work_sync) from [<7f17d728>] (mwifiex_cleanup_sdio+0x18/0x44 [mwifiex_sdio])
[  957.665051] [<7f17d710>] (mwifiex_cleanup_sdio [mwifiex_sdio]) from [<7f129348>] (mwifiex_unregister+0x20/0xcc [mwifiex])
[  957.734629]  r5:00000001 r4:90b06000
[  957.768365] [<7f129328>] (mwifiex_unregister [mwifiex]) from [<7f12a854>] (_mwifiex_fw_dpc+0x108/0x468 [mwifiex])
[  957.837463]  r7:90ea5318 r6:90b07000 r5:00000001 r4:90b06000
[  957.873294] [<7f12a74c>] (_mwifiex_fw_dpc [mwifiex]) from [<7f12ad30>] (mwifiex_reinit_sw+0x168/0x2c0 [mwifiex])
[  957.943441]  r8:ffffffe0 r7:90b07000 r6:00000000 r5:90b06058 r4:90b06000
[  957.980767] [<7f12abc8>] (mwifiex_reinit_sw [mwifiex]) from [<7f17d7ec>] (mwifiex_sdio_work+0x98/0x788 [mwifiex_sdio])
[  958.052554]  r8:00000000 r7:97b96900 r6:90b06000 r5:90c96c00 r4:90ea53b0
[  958.090059] [<7f17d754>] (mwifiex_sdio_work [mwifiex_sdio]) from [<8013cc7c>] (process_one_work+0x1f0/0x418)
[  958.160992]  r10:81a02d00 r9:00000000 r8:00000000 r7:97b96900 r6:97b93640 r5:95c26a80
[  958.229863]  r4:90ea53a0
[  958.262248] [<8013ca8c>] (process_one_work) from [<8013dc30>] (worker_thread+0x68/0x5fc)
[  958.331313]  r10:81a02d00 r9:00000008 r8:ffffe000 r7:97b93658 r6:95c26a98 r5:97b93640
[  958.400129]  r4:95c26a80
[  958.432421] [<8013dbc8>] (worker_thread) from [<80142eac>] (kthread+0x110/0x118)
[  958.499621]  r10:00000000 r9:00000000 r8:8013dbc8 r7:95c26a80 r6:95cc4000 r5:957d4d00
[  958.567317]  r4:00000000
[  958.599086] [<80142d9c>] (kthread) from [<80107bb0>] (ret_from_fork+0x14/0x24)
[  958.664402]  r8:00000000 r7:00000000 r6:00000000 r5:80142d9c r4:957d4d00
[  962.084236] Bluetooth: hci0: command 0x2005 tx timeout
[  964.163768] Bluetooth: hci0: command 0x200b tx timeout
[  966.243278] Bluetooth: hci0: command 0x200c tx timeout
[  968.803202] INFO: task kworker/0:2:512 blocked for more than 10 seconds.
[  968.827760]       Tainted: G           O    4.9.166-2.8.6+gd899927 #4
[  968.851952] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  968.895015] kworker/0:2     D    0   512      2 0x00000000
[  968.918009] Workqueue: events mwifiex_sdio_work [mwifiex_sdio]
[  968.941114] Backtrace:
[  968.960522] [<807e6b88>] (__schedule) from [<807e71c0>] (schedule+0x44/0xa4)
[  968.984499]  r10:7fffffff r9:00000000 r8:00000000 r7:00000002 r6:95cc5d00 r5:ffffe000
[  969.025999]  r4:ffffe000
[  969.044896] [<807e717c>] (schedule) from [<807ea13c>] (schedule_timeout+0x1cc/0x274)
[  969.085610]  r5:ffffe000 r4:7fffffff
[  969.105654] [<807e9f70>] (schedule_timeout) from [<807e7c70>] (wait_for_common+0xc8/0x190)
[  969.146600]  r8:00000000 r7:00000002 r6:95cc5d00 r5:ffffe000 r4:95cc5cfc
[  969.169690] [<807e7ba8>] (wait_for_common) from [<807e7d50>] (wait_for_completion+0x18/0x1c)
[  969.211615]  r10:81a02d00 r9:81a0e700 r8:00000000 r7:97b96900 r6:97b93640 r5:90ea53a0
[  969.253002]  r4:95c26a80
[  969.271848] [<807e7d38>] (wait_for_completion) from [<8013bae4>] (flush_work+0x138/0x19c)
[  969.313554] [<8013b9ac>] (flush_work) from [<8013d89c>] (__cancel_work_timer+0x94/0x1ac)
[  969.355328]  r7:95cc4000 r6:00000000 r5:90ea53a0 r4:00000011
[  969.377880] [<8013d808>] (__cancel_work_timer) from [<8013d9c8>] (cancel_work_sync+0x14/0x18)
[  969.421881]  r9:00000000 r8:7f15cfc0 r7:90ea5318 r6:90b06000 r5:00000001 r4:90ea5310
[  969.466220] [<8013d9b4>] (cancel_work_sync) from [<7f17d728>] (mwifiex_cleanup_sdio+0x18/0x44 [mwifiex_sdio])
[  969.513264] [<7f17d710>] (mwifiex_cleanup_sdio [mwifiex_sdio]) from [<7f129348>] (mwifiex_unregister+0x20/0xcc [mwifiex])
[  969.562153]  r5:00000001 r4:90b06000
[  969.584971] [<7f129328>] (mwifiex_unregister [mwifiex]) from [<7f12a854>] (_mwifiex_fw_dpc+0x108/0x468 [mwifiex])
[  969.633325]  r7:90ea5318 r6:90b07000 r5:00000001 r4:90b06000
[  969.658186] [<7f12a74c>] (_mwifiex_fw_dpc [mwifiex]) from [<7f12ad30>] (mwifiex_reinit_sw+0x168/0x2c0 [mwifiex])
[  969.707207]  r8:ffffffe0 r7:90b07000 r6:00000000 r5:90b06058 r4:90b06000
[  969.733546] [<7f12abc8>] (mwifiex_reinit_sw [mwifiex]) from [<7f17d7ec>] (mwifiex_sdio_work+0x98/0x788 [mwifiex_sdio])
[  969.783843]  r8:00000000 r7:97b96900 r6:90b06000 r5:90c96c00 r4:90ea53b0
[  969.810441] [<7f17d754>] (mwifiex_sdio_work [mwifiex_sdio]) from [<8013cc7c>] (process_one_work+0x1f0/0x418)
[  969.859975]  r10:81a02d00 r9:00000000 r8:00000000 r7:97b96900 r6:97b93640 r5:95c26a80
[  969.907517]  r4:90ea53a0
[  969.929444] [<8013ca8c>] (process_one_work) from [<8013dc30>] (worker_thread+0x68/0x5fc)
[  969.977167]  r10:81a02d00 r9:00000008 r8:ffffe000 r7:97b93658 r6:95c26a98 r5:97b93640
[  970.024660]  r4:95c26a80
[  970.046534] [<8013dbc8>] (worker_thread) from [<80142eac>] (kthread+0x110/0x118)
[  970.092820]  r10:00000000 r9:00000000 r8:8013dbc8 r7:95c26a80 r6:95cc4000 r5:957d4d00
[  970.139549]  r4:00000000
[  970.161047] [<80142d9c>] (kthread) from [<80107bb0>] (ret_from_fork+0x14/0x24)
[  970.205946]  r8:00000000 r7:00000000 r6:00000000 r5:80142d9c r4:957d4d00
[  974.084074] Bluetooth: hci0: command 0x2005 tx timeout
[  976.163085] Bluetooth: hci0: command 0x200b tx timeout
[  978.243142] Bluetooth: hci0: command 0x200c tx timeout
[  980.323360] INFO: task kworker/0:2:512 blocked for more than 10 seconds.
[  980.357912]       Tainted: G           O    4.9.166-2.8.6+gd899927 #4
[  980.391979] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  980.454236] kworker/0:2     D    0   512      2 0x00000000
[  980.486905] Workqueue: events mwifiex_sdio_work [mwifiex_sdio]
[  980.519727] Backtrace:
[  980.548447] [<807e6b88>] (__schedule) from [<807e71c0>] (schedule+0x44/0xa4)
[  980.582012]  r10:7fffffff r9:00000000 r8:00000000 r7:00000002 r6:95cc5d00 r5:ffffe000
[  980.641935]  r4:ffffe000
[  980.669786] [<807e717c>] (schedule) from [<807ea13c>] (schedule_timeout+0x1cc/0x274)
[  980.728559]  r5:ffffe000 r4:7fffffff
[  980.757679] [<807e9f70>] (schedule_timeout) from [<807e7c70>] (wait_for_common+0xc8/0x190)
[  980.816589]  r8:00000000 r7:00000002 r6:95cc5d00 r5:ffffe000 r4:95cc5cfc
[  980.848865] [<807e7ba8>] (wait_for_common) from [<807e7d50>] (wait_for_completion+0x18/0x1c)
[  980.909239]  r10:81a02d00 r9:81a0e700 r8:00000000 r7:97b96900 r6:97b93640 r5:90ea53a0
[  980.969072]  r4:95c26a80
[  980.996944] [<807e7d38>] (wait_for_completion) from [<8013bae4>] (flush_work+0x138/0x19c)
[  981.057107] [<8013b9ac>] (flush_work) from [<8013d89c>] (__cancel_work_timer+0x94/0x1ac)
[  981.117418]  r7:95cc4000 r6:00000000 r5:90ea53a0 r4:00000011
[  981.149361] [<8013d808>] (__cancel_work_timer) from [<8013d9c8>] (cancel_work_sync+0x14/0x18)
[  981.212811]  r9:00000000 r8:7f15cfc0 r7:90ea5318 r6:90b06000 r5:00000001 r4:90ea5310
[  981.276995] [<8013d9b4>] (cancel_work_sync) from [<7f17d728>] (mwifiex_cleanup_sdio+0x18/0x44 [mwifiex_sdio])
[  981.344491] [<7f17d710>] (mwifiex_cleanup_sdio [mwifiex_sdio]) from [<7f129348>] (mwifiex_unregister+0x20/0xcc [mwifiex])
[  981.413952]  r5:00000001 r4:90b06000
[  981.447629] [<7f129328>] (mwifiex_unregister [mwifiex]) from [<7f12a854>] (_mwifiex_fw_dpc+0x108/0x468 [mwifiex])
[  981.516621]  r7:90ea5318 r6:90b07000 r5:00000001 r4:90b06000
[  981.552405] [<7f12a74c>] (_mwifiex_fw_dpc [mwifiex]) from [<7f12ad30>] (mwifiex_reinit_sw+0x168/0x2c0 [mwifiex])
[  981.622418]  r8:ffffffe0 r7:90b07000 r6:00000000 r5:90b06058 r4:90b06000
[  981.659709] [<7f12abc8>] (mwifiex_reinit_sw [mwifiex]) from [<7f17d7ec>] (mwifiex_sdio_work+0x98/0x788 [mwifiex_sdio])
[  981.731372]  r8:00000000 r7:97b96900 r6:90b06000 r5:90c96c00 r4:90ea53b0
[  981.768838] [<7f17d754>] (mwifiex_sdio_work [mwifiex_sdio]) from [<8013cc7c>] (process_one_work+0x1f0/0x418)
[  981.839723]  r10:81a02d00 r9:00000000 r8:00000000 r7:97b96900 r6:97b93640 r5:95c26a80
[  981.908559]  r4:90ea53a0
[  981.940890] [<8013ca8c>] (process_one_work) from [<8013dc30>] (worker_thread+0x68/0x5fc)
[  982.009887]  r10:81a02d00 r9:00000008 r8:ffffe000 r7:97b93658 r6:95c26a98 r5:97b93640
[  982.078659]  r4:95c26a80
[  982.110933] [<8013dbc8>] (worker_thread) from [<80142eac>] (kthread+0x110/0x118)
[  982.178153]  r10:00000000 r9:00000000 r8:8013dbc8 r7:95c26a80 r6:95cc4000 r5:957d4d00
[  982.245796]  r4:00000000
[  982.277586] [<80142d9c>] (kthread) from [<80107bb0>] (ret_from_fork+0x14/0x24)
[  982.342879]  r8:00000000 r7:00000000 r6:00000000 r5:80142d9c r4:957d4d00
[  986.084282] Bluetooth: hci0: command 0x2005 tx timeout
[  988.163139] Bluetooth: hci0: command 0x200b tx timeout
[  990.243172] Bluetooth: hci0: command 0x200c tx timeout
[  992.483309] INFO: task kworker/0:2:512 blocked for more than 10 seconds.
[  992.517904]       Tainted: G           O    4.9.166-2.8.6+gd899927 #4
[  992.551955] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  992.614230] kworker/0:2     D    0   512      2 0x00000000
[  992.646894] Workqueue: events mwifiex_sdio_work [mwifiex_sdio]
[  992.679705] Backtrace:
[  992.708423] [<807e6b88>] (__schedule) from [<807e71c0>] (schedule+0x44/0xa4)
[  992.741911]  r10:7fffffff r9:00000000 r8:00000000 r7:00000002 r6:95cc5d00 r5:ffffe000
[  992.801823]  r4:ffffe000
[  992.830627] [<807e717c>] (schedule) from [<807ea13c>] (schedule_timeout+0x1cc/0x274)
[  992.889589]  r5:ffffe000 r4:7fffffff
[  992.918806] [<807e9f70>] (schedule_timeout) from [<807e7c70>] (wait_for_common+0xc8/0x190)
[  992.977835]  r8:00000000 r7:00000002 r6:95cc5d00 r5:ffffe000 r4:95cc5cfc
[  993.010187] [<807e7ba8>] (wait_for_common) from [<807e7d50>] (wait_for_completion+0x18/0x1c)
[  993.070766]  r10:81a02d00 r9:81a0e700 r8:00000000 r7:97b96900 r6:97b93640 r5:90ea53a0
[  993.130737]  r4:95c26a80
[  993.158664] [<807e7d38>] (wait_for_completion) from [<8013bae4>] (flush_work+0x138/0x19c)
[  993.219008] [<8013b9ac>] (flush_work) from [<8013d89c>] (__cancel_work_timer+0x94/0x1ac)
[  993.279451]  r7:95cc4000 r6:00000000 r5:90ea53a0 r4:00000011
[  993.311487] [<8013d808>] (__cancel_work_timer) from [<8013d9c8>] (cancel_work_sync+0x14/0x18)
[  993.375043]  r9:00000000 r8:7f15cfc0 r7:90ea5318 r6:90b06000 r5:00000001 r4:90ea5310
[  993.439418] [<8013d9b4>] (cancel_work_sync) from [<7f17d728>] (mwifiex_cleanup_sdio+0x18/0x44 [mwifiex_sdio])
[  993.507053] [<7f17d710>] (mwifiex_cleanup_sdio [mwifiex_sdio]) from [<7f129348>] (mwifiex_unregister+0x20/0xcc [mwifiex])
[  993.576699]  r5:00000001 r4:90b06000
[  993.610471] [<7f129328>] (mwifiex_unregister [mwifiex]) from [<7f12a854>] (_mwifiex_fw_dpc+0x108/0x468 [mwifiex])
[  993.679627]  r7:90ea5318 r6:90b07000 r5:00000001 r4:90b06000
[  993.715513] [<7f12a74c>] (_mwifiex_fw_dpc [mwifiex]) from [<7f12ad30>] (mwifiex_reinit_sw+0x168/0x2c0 [mwifiex])
[  993.785750]  r8:ffffffe0 r7:90b07000 r6:00000000 r5:90b06058 r4:90b06000
[  993.823168] [<7f12abc8>] (mwifiex_reinit_sw [mwifiex]) from [<7f17d7ec>] (mwifiex_sdio_work+0x98/0x788 [mwifiex_sdio])
[  993.895111]  r8:00000000 r7:97b96900 r6:90b06000 r5:90c96c00 r4:90ea53b0
[  993.932661] [<7f17d754>] (mwifiex_sdio_work [mwifiex_sdio]) from [<8013cc7c>] (process_one_work+0x1f0/0x418)
[  994.003661]  r10:81a02d00 r9:00000000 r8:00000000 r7:97b96900 r6:97b93640 r5:95c26a80
[  994.072564]  r4:90ea53a0
[  994.104939] [<8013ca8c>] (process_one_work) from [<8013dc30>] (worker_thread+0x68/0x5fc)
[  994.174065]  r10:81a02d00 r9:00000008 r8:ffffe000 r7:97b93658 r6:95c26a98 r5:97b93640
[  994.242988]  r4:95c26a80
[  994.275350] [<8013dbc8>] (worker_thread) from [<80142eac>] (kthread+0x110/0x118)
[  994.342717]  r10:00000000 r9:00000000 r8:8013dbc8 r7:95c26a80 r6:95cc4000 r5:957d4d00
[  994.410517]  r4:00000000
[  994.442345] [<80142d9c>] (kthread) from [<80107bb0>] (ret_from_fork+0x14/0x24)
[  994.507762]  r8:00000000 r7:00000000 r6:00000000 r5:80142d9c r4:957d4d00
[  998.083115] Bluetooth: hci0: command 0x2005 tx timeout
[ 1000.163042] Bluetooth: hci0: command 0x200b tx timeout
[ 1002.243056] Bluetooth: hci0: command 0x200c tx timeout
[ 1004.643238] INFO: task kworker/0:2:512 blocked for more than 10 seconds.
[ 1004.677665]       Tainted: G           O    4.9.166-2.8.6+gd899927 #4
[ 1004.711732] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 1004.774113] kworker/0:2     D    0   512      2 0x00000000
[ 1004.806782] Workqueue: events mwifiex_sdio_work [mwifiex_sdio]
[ 1004.839600] Backtrace:
[ 1004.868422] [<807e6b88>] (__schedule) from [<807e71c0>] (schedule+0x44/0xa4)
[ 1004.901972]  r10:7fffffff r9:00000000 r8:00000000 r7:00000002 r6:95cc5d00 r5:ffffe000
[ 1004.961964]  r4:ffffe000
[ 1004.989895] [<807e717c>] (schedule) from [<807ea13c>] (schedule_timeout+0x1cc/0x274)
[ 1005.048891]  r5:ffffe000 r4:7fffffff
[ 1005.078144] [<807e9f70>] (schedule_timeout) from [<807e7c70>] (wait_for_common+0xc8/0x190)
[ 1005.137189]  r8:00000000 r7:00000002 r6:95cc5d00 r5:ffffe000 r4:95cc5cfc
[ 1005.169522] [<807e7ba8>] (wait_for_common) from [<807e7d50>] (wait_for_completion+0x18/0x1c)
[ 1005.230047]  r10:81a02d00 r9:81a0e700 r8:00000000 r7:97b96900 r6:97b93640 r5:90ea53a0
[ 1005.289986]  r4:95c26a80
[ 1005.317915] [<807e7d38>] (wait_for_completion) from [<8013bae4>] (flush_work+0x138/0x19c)
[ 1005.378163] [<8013b9ac>] (flush_work) from [<8013d89c>] (__cancel_work_timer+0x94/0x1ac)
[ 1005.438549]  r7:95cc4000 r6:00000000 r5:90ea53a0 r4:00000011
[ 1005.470560] [<8013d808>] (__cancel_work_timer) from [<8013d9c8>] (cancel_work_sync+0x14/0x18)
[ 1005.534001]  r9:00000000 r8:7f15cfc0 r7:90ea5318 r6:90b06000 r5:00000001 r4:90ea5310
[ 1005.598303] [<8013d9b4>] (cancel_work_sync) from [<7f17d728>] (mwifiex_cleanup_sdio+0x18/0x44 [mwifiex_sdio])
[ 1005.665810] [<7f17d710>] (mwifiex_cleanup_sdio [mwifiex_sdio]) from [<7f129348>] (mwifiex_unregister+0x20/0xcc [mwifiex])
[ 1005.735232]  r5:00000001 r4:90b06000
[ 1005.768915] [<7f129328>] (mwifiex_unregister [mwifiex]) from [<7f12a854>] (_mwifiex_fw_dpc+0x108/0x468 [mwifiex])
[ 1005.837852]  r7:90ea5318 r6:90b07000 r5:00000001 r4:90b06000
[ 1005.873654] [<7f12a74c>] (_mwifiex_fw_dpc [mwifiex]) from [<7f12ad30>] (mwifiex_reinit_sw+0x168/0x2c0 [mwifiex])
[ 1005.943653]  r8:ffffffe0 r7:90b07000 r6:00000000 r5:90b06058 r4:90b06000
[ 1005.980938] [<7f12abc8>] (mwifiex_reinit_sw [mwifiex]) from [<7f17d7ec>] (mwifiex_sdio_work+0x98/0x788 [mwifiex_sdio])
[ 1006.052548]  r8:00000000 r7:97b96900 r6:90b06000 r5:90c96c00 r4:90ea53b0
[ 1006.089991] [<7f17d754>] (mwifiex_sdio_work [mwifiex_sdio]) from [<8013cc7c>] (process_one_work+0x1f0/0x418)
[ 1006.160806]  r10:81a02d00 r9:00000000 r8:00000000 r7:97b96900 r6:97b93640 r5:95c26a80
[ 1006.229565]  r4:90ea53a0
[ 1006.261885] [<8013ca8c>] (process_one_work) from [<8013dc30>] (worker_thread+0x68/0x5fc)
[ 1006.330867]  r10:81a02d00 r9:00000008 r8:ffffe000 r7:97b93658 r6:95c26a98 r5:97b93640
[ 1006.399594]  r4:95c26a80
[ 1006.431838] [<8013dbc8>] (worker_thread) from [<80142eac>] (kthread+0x110/0x118)
[ 1006.498985]  r10:00000000 r9:00000000 r8:8013dbc8 r7:95c26a80 r6:95cc4000 r5:957d4d00
[ 1006.566593]  r4:00000000
[ 1006.598336] [<80142d9c>] (kthread) from [<80107bb0>] (ret_from_fork+0x14/0x24)
[ 1006.663613]  r8:00000000 r7:00000000 r6:00000000 r5:80142d9c r4:957d4d00
[ 1010.083240] Bluetooth: hci0: command 0x2005 tx timeout
[ 1012.163108] Bluetooth: hci0: command 0x200b tx timeout
[ 1014.243174] Bluetooth: hci0: command 0x200c tx timeout
[ 1016.803211] INFO: task kworker/0:2:512 blocked for more than 10 seconds.
[ 1016.837627]       Tainted: G           O    4.9.166-2.8.6+gd899927 #4
[ 1016.871637] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 1016.933932] kworker/0:2     D    0   512      2 0x00000000
[ 1016.966568] Workqueue: events mwifiex_sdio_work [mwifiex_sdio]
[ 1016.999227] Backtrace:
[ 1017.027974] [<807e6b88>] (__schedule) from [<807e71c0>] (schedule+0x44/0xa4)
[ 1017.061551]  r10:7fffffff r9:00000000 r8:00000000 r7:00000002 r6:95cc5d00 r5:ffffe000
[ 1017.121501]  r4:ffffe000
[ 1017.149396] [<807e717c>] (schedule) from [<807ea13c>] (schedule_timeout+0x1cc/0x274)
[ 1017.208294]  r5:ffffe000 r4:7fffffff
[ 1017.237570] [<807e9f70>] (schedule_timeout) from [<807e7c70>] (wait_for_common+0xc8/0x190)
[ 1017.296672]  r8:00000000 r7:00000002 r6:95cc5d00 r5:ffffe000 r4:95cc5cfc
[ 1017.329032] [<807e7ba8>] (wait_for_common) from [<807e7d50>] (wait_for_completion+0x18/0x1c)
[ 1017.389578]  r10:81a02d00 r9:81a0e700 r8:00000000 r7:97b96900 r6:97b93640 r5:90ea53a0
[ 1017.449499]  r4:95c26a80
[ 1017.477416] [<807e7d38>] (wait_for_completion) from [<8013bae4>] (flush_work+0x138/0x19c)
[ 1017.537669] [<8013b9ac>] (flush_work) from [<8013d89c>] (__cancel_work_timer+0x94/0x1ac)
[ 1017.597996]  r7:95cc4000 r6:00000000 r5:90ea53a0 r4:00000011
[ 1017.629979] [<8013d808>] (__cancel_work_timer) from [<8013d9c8>] (cancel_work_sync+0x14/0x18)
[ 1017.693476]  r9:00000000 r8:7f15cfc0 r7:90ea5318 r6:90b06000 r5:00000001 r4:90ea5310
[ 1017.757801] [<8013d9b4>] (cancel_work_sync) from [<7f17d728>] (mwifiex_cleanup_sdio+0x18/0x44 [mwifiex_sdio])
[ 1017.825402] [<7f17d710>] (mwifiex_cleanup_sdio [mwifiex_sdio]) from [<7f129348>] (mwifiex_unregister+0x20/0xcc [mwifiex])
[ 1017.894980]  r5:00000001 r4:90b06000
[ 1017.928722] [<7f129328>] (mwifiex_unregister [mwifiex]) from [<7f12a854>] (_mwifiex_fw_dpc+0x108/0x468 [mwifiex])
[ 1017.997815]  r7:90ea5318 r6:90b07000 r5:00000001 r4:90b06000
[ 1018.033682] [<7f12a74c>] (_mwifiex_fw_dpc [mwifiex]) from [<7f12ad30>] (mwifiex_reinit_sw+0x168/0x2c0 [mwifiex])
[ 1018.103924]  r8:ffffffe0 r7:90b07000 r6:00000000 r5:90b06058 r4:90b06000
[ 1018.141322] [<7f12abc8>] (mwifiex_reinit_sw [mwifiex]) from [<7f17d7ec>] (mwifiex_sdio_work+0x98/0x788 [mwifiex_sdio])
[ 1018.213116]  r8:00000000 r7:97b96900 r6:90b06000 r5:90c96c00 r4:90ea53b0
[ 1018.250635] [<7f17d754>] (mwifiex_sdio_work [mwifiex_sdio]) from [<8013cc7c>] (process_one_work+0x1f0/0x418)
[ 1018.321612]  r10:81a02d00 r9:00000000 r8:00000000 r7:97b96900 r6:97b93640 r5:95c26a80
[ 1018.390534]  r4:90ea53a0
[ 1018.422950] [<8013ca8c>] (process_one_work) from [<8013dc30>] (worker_thread+0x68/0x5fc)
[ 1018.492164]  r10:81a02d00 r9:00000008 r8:ffffe000 r7:97b93658 r6:95c26a98 r5:97b93640
[ 1018.561133]  r4:95c26a80
[ 1018.593526] [<8013dbc8>] (worker_thread) from [<80142eac>] (kthread+0x110/0x118)
[ 1018.660921]  r10:00000000 r9:00000000 r8:8013dbc8 r7:95c26a80 r6:95cc4000 r5:957d4d00
[ 1018.728759]  r4:00000000
[ 1018.760597] [<80142d9c>] (kthread) from [<80107bb0>] (ret_from_fork+0x14/0x24)
[ 1018.826127]  r8:00000000 r7:00000000 r6:00000000 r5:80142d9c r4:957d4d00
[ 1022.084011] Bluetooth: hci0: command 0x2005 tx timeout
[ 1024.163197] Bluetooth: hci0: command 0x200b tx timeout
[ 1026.243035] Bluetooth: hci0: command 0x200c tx timeout
[ 1028.963046] INFO: task kworker/0:2:512 blocked for more than 10 seconds.
[ 1028.987628]       Tainted: G           O    4.9.166-2.8.6+gd899927 #4
[ 1029.011885] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 1029.055125] kworker/0:2     D    0   512      2 0x00000000
[ 1029.078127] Workqueue: events mwifiex_sdio_work [mwifiex_sdio]
[ 1029.101299] Backtrace:
[ 1029.120773] [<807e6b88>] (__schedule) from [<807e71c0>] (schedule+0x44/0xa4)
[ 1029.144830]  r10:7fffffff r9:00000000 r8:00000000 r7:00000002 r6:95cc5d00 r5:ffffe000
[ 1029.186429]  r4:ffffe000
[ 1029.205364] [<807e717c>] (schedule) from [<807ea13c>] (schedule_timeout+0x1cc/0x274)
[ 1029.246258]  r5:ffffe000 r4:7fffffff
[ 1029.266389] [<807e9f70>] (schedule_timeout) from [<807e7c70>] (wait_for_common+0xc8/0x190)
[ 1029.307510]  r8:00000000 r7:00000002 r6:95cc5d00 r5:ffffe000 r4:95cc5cfc
[ 1029.330676] [<807e7ba8>] (wait_for_common) from [<807e7d50>] (wait_for_completion+0x18/0x1c)
[ 1029.372793]  r10:81a02d00 r9:81a0e700 r8:00000000 r7:97b96900 r6:97b93640 r5:90ea53a0
[ 1029.414379]  r4:95c26a80
[ 1029.433336] [<807e7d38>] (wait_for_completion) from [<8013bae4>] (flush_work+0x138/0x19c)
[ 1029.475218] [<8013b9ac>] (flush_work) from [<8013d89c>] (__cancel_work_timer+0x94/0x1ac)
[ 1029.517136]  r7:95cc4000 r6:00000000 r5:90ea53a0 r4:00000011
[ 1029.539750] [<8013d808>] (__cancel_work_timer) from [<8013d9c8>] (cancel_work_sync+0x14/0x18)
[ 1029.583869]  r9:00000000 r8:7f15cfc0 r7:90ea5318 r6:90b06000 r5:00000001 r4:90ea5310
[ 1029.628304] [<8013d9b4>] (cancel_work_sync) from [<7f17d728>] (mwifiex_cleanup_sdio+0x18/0x44 [mwifiex_sdio])
[ 1029.675366] [<7f17d710>] (mwifiex_cleanup_sdio [mwifiex_sdio]) from [<7f129348>] (mwifiex_unregister+0x20/0xcc [mwifiex])
[ 1029.724352]  r5:00000001 r4:90b06000
[ 1029.747211] [<7f129328>] (mwifiex_unregister [mwifiex]) from [<7f12a854>] (_mwifiex_fw_dpc+0x108/0x468 [mwifiex])
[ 1029.795642]  r7:90ea5318 r6:90b07000 r5:00000001 r4:90b06000
[ 1029.820550] [<7f12a74c>] (_mwifiex_fw_dpc [mwifiex]) from [<7f12ad30>] (mwifiex_reinit_sw+0x168/0x2c0 [mwifiex])
[ 1029.869654]  r8:ffffffe0 r7:90b07000 r6:00000000 r5:90b06058 r4:90b06000
[ 1029.896024] [<7f12abc8>] (mwifiex_reinit_sw [mwifiex]) from [<7f17d7ec>] (mwifiex_sdio_work+0x98/0x788 [mwifiex_sdio])
[ 1029.946367]  r8:00000000 r7:97b96900 r6:90b06000 r5:90c96c00 r4:90ea53b0
[ 1029.972983] [<7f17d754>] (mwifiex_sdio_work [mwifiex_sdio]) from [<8013cc7c>] (process_one_work+0x1f0/0x418)
[ 1030.022512]  r10:81a02d00 r9:00000000 r8:00000000 r7:97b96900 r6:97b93640 r5:95c26a80
[ 1030.070031]  r4:90ea53a0
[ 1030.091936] [<8013ca8c>] (process_one_work) from [<8013dc30>] (worker_thread+0x68/0x5fc)
[ 1030.139600]  r10:81a02d00 r9:00000008 r8:ffffe000 r7:97b93658 r6:95c26a98 r5:97b93640
[ 1030.187056]  r4:95c26a80
[ 1030.208878] [<8013dbc8>] (worker_thread) from [<80142eac>] (kthread+0x110/0x118)
[ 1030.255154]  r10:00000000 r9:00000000 r8:8013dbc8 r7:95c26a80 r6:95cc4000 r5:957d4d00
[ 1030.301892]  r4:00000000
[ 1030.323419] [<80142d9c>] (kthread) from [<80107bb0>] (ret_from_fork+0x14/0x24)
[ 1030.368384]  r8:00000000 r7:00000000 r6:00000000 r5:80142d9c r4:957d4d00
[ 1034.084143] Bluetooth: hci0: command 0x2005 tx timeout
[ 1036.163016] Bluetooth: hci0: command 0x200b tx timeout
[ 1038.243081] Bluetooth: hci0: command 0x200c tx timeout
[ 1040.483320] INFO: task kworker/0:2:512 blocked for more than 10 seconds.
[ 1040.517746]       Tainted: G           O    4.9.166-2.8.6+gd899927 #4
[ 1040.551787] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 1040.614027] kworker/0:2     D    0   512      2 0x00000000
[ 1040.646659] Workqueue: events mwifiex_sdio_work [mwifiex_sdio]
[ 1040.679338] Backtrace:
[ 1040.708092] [<807e6b88>] (__schedule) from [<807e71c0>] (schedule+0x44/0xa4)
[ 1040.741771]  r10:7fffffff r9:00000000 r8:00000000 r7:00000002 r6:95cc5d00 r5:ffffe000
[ 1040.801807]  r4:ffffe000
[ 1040.829709] [<807e717c>] (schedule) from [<807ea13c>] (schedule_timeout+0x1cc/0x274)
[ 1040.888590]  r5:ffffe000 r4:7fffffff
[ 1040.917804] [<807e9f70>] (schedule_timeout) from [<807e7c70>] (wait_for_common+0xc8/0x190)
[ 1040.976989]  r8:00000000 r7:00000002 r6:95cc5d00 r5:ffffe000 r4:95cc5cfc
[ 1041.009374] [<807e7ba8>] (wait_for_common) from [<807e7d50>] (wait_for_completion+0x18/0x1c)
[ 1041.069978]  r10:81a02d00 r9:81a0e700 r8:00000000 r7:97b96900 r6:97b93640 r5:90ea53a0
[ 1041.130009]  r4:95c26a80
[ 1041.157960] [<807e7d38>] (wait_for_completion) from [<8013bae4>] (flush_work+0x138/0x19c)
[ 1041.218309] [<8013b9ac>] (flush_work) from [<8013d89c>] (__cancel_work_timer+0x94/0x1ac)
[ 1041.278720]  r7:95cc4000 r6:00000000 r5:90ea53a0 r4:00000011
[ 1041.310741] [<8013d808>] (__cancel_work_timer) from [<8013d9c8>] (cancel_work_sync+0x14/0x18)
[ 1041.374306]  r9:00000000 r8:7f15cfc0 r7:90ea5318 r6:90b06000 r5:00000001 r4:90ea5310
[ 1041.438636] [<8013d9b4>] (cancel_work_sync) from [<7f17d728>] (mwifiex_cleanup_sdio+0x18/0x44 [mwifiex_sdio])
[ 1041.506183] [<7f17d710>] (mwifiex_cleanup_sdio [mwifiex_sdio]) from [<7f129348>] (mwifiex_unregister+0x20/0xcc [mwifiex])
[ 1041.575753]  r5:00000001 r4:90b06000
[ 1041.609471] [<7f129328>] (mwifiex_unregister [mwifiex]) from [<7f12a854>] (_mwifiex_fw_dpc+0x108/0x468 [mwifiex])
[ 1041.678574]  r7:90ea5318 r6:90b07000 r5:00000001 r4:90b06000
[ 1041.714418] [<7f12a74c>] (_mwifiex_fw_dpc [mwifiex]) from [<7f12ad30>] (mwifiex_reinit_sw+0x168/0x2c0 [mwifiex])
[ 1041.784570]  r8:ffffffe0 r7:90b07000 r6:00000000 r5:90b06058 r4:90b06000
[ 1041.821956] [<7f12abc8>] (mwifiex_reinit_sw [mwifiex]) from [<7f17d7ec>] (mwifiex_sdio_work+0x98/0x788 [mwifiex_sdio])
[ 1041.893778]  r8:00000000 r7:97b96900 r6:90b06000 r5:90c96c00 r4:90ea53b0
[ 1041.931332] [<7f17d754>] (mwifiex_sdio_work [mwifiex_sdio]) from [<8013cc7c>] (process_one_work+0x1f0/0x418)
[ 1042.002319]  r10:81a02d00 r9:00000000 r8:00000000 r7:97b96900 r6:97b93640 r5:95c26a80
[ 1042.071204]  r4:90ea53a0
[ 1042.103573] [<8013ca8c>] (process_one_work) from [<8013dc30>] (worker_thread+0x68/0x5fc)
[ 1042.172648]  r10:81a02d00 r9:00000008 r8:ffffe000 r7:97b93658 r6:95c26a98 r5:97b93640
[ 1042.241519]  r4:95c26a80
[ 1042.273861] [<8013dbc8>] (worker_thread) from [<80142eac>] (kthread+0x110/0x118)
[ 1042.341150]  r10:00000000 r9:00000000 r8:8013dbc8 r7:95c26a80 r6:95cc4000 r5:957d4d00
[ 1042.408932]  r4:00000000
[ 1042.440778] [<80142d9c>] (kthread) from [<80107bb0>] (ret_from_fork+0x14/0x24)
[ 1042.506227]  r8:00000000 r7:00000000 r6:00000000 r5:80142d9c r4:957d4d00
[ 1046.083047] Bluetooth: hci0: command 0x2005 tx timeout
[ 1048.163125] Bluetooth: hci0: command 0x200b tx timeout
[ 1050.243076] Bluetooth: hci0: command 0x200c tx timeout
[ 1058.084119] Bluetooth: hci0: command 0x2005 tx timeout
[ 1060.163110] Bluetooth: hci0: command 0x200b tx timeout
[ 1062.243095] Bluetooth: hci0: command 0x200c tx timeout
[ 1070.084067] Bluetooth: hci0: command 0x2005 tx timeout
[ 1072.163183] Bluetooth: hci0: command 0x200b tx timeout
[ 1074.243244] Bluetooth: hci0: command 0x200c tx timeout
[ 1082.084666] Bluetooth: hci0: command 0x2005 tx timeout
[ 1084.163697] Bluetooth: hci0: command 0x200b tx timeout
[ 1086.243666] Bluetooth: hci0: command 0x200c tx timeout
[ 1094.084026] Bluetooth: hci0: command 0x2005 tx timeout
[ 1096.163050] Bluetooth: hci0: command 0x200b tx timeout
[ 1098.243130] Bluetooth: hci0: command 0x200c tx timeout
[ 1106.084017] Bluetooth: hci0: command 0x2005 tx timeout
[ 1108.163037] Bluetooth: hci0: command 0x200b tx timeout
[ 1110.243044] Bluetooth: hci0: command 0x200c tx timeout

hi @patdex

Have you done any changes to Software?

What is your application? What devices (Wifi, BT, …) is the module connected to?

Best regards,
Jaski

hi @jaski.tx

its a small wifi/bt tester. At periodic intervals should be connected to an access point and scanned for bluetooth devices. Of course I have added my software to the bsp but I have made no changes to kernel or driver.

regards

Thanks for your Input. Could you share sample code of your application, so I can do the same tests?

I use wpa_supplicant as systemd service to connect/disconnect to the ap.
With the bluez dbus api i start/stop discovering and fetch further information about the found bt-devices. As you can see in the log. Between two cycles some time passes.

[  526.327752] mwifiex_sdio mmc1:0001:1: info: trying to associate to 'Test123456' bssid ba:de:00:00:af:fe
 [  526.366367] mwifiex_sdio mmc1:0001:1: info: associated to bssid ba:de:00:00:af:fe successfully
 [  526.404378] IPv6: ADDRCONF(NETDEV_CHANGE): mlan0: link becomes ready
 [  619.688368] mwifiex_sdio mmc1:0001:1: info: successfully disconnected from ba:de:00:00:af:fe: reason code 3
 [  629.894836] mwifiex_sdio mmc1:0001:1: info: trying to associate to 'Test123456' bssid ba:de:00:00:af:fe
 [  629.932064] mwifiex_sdio mmc1:0001:1: info: associated to bssid ba:de:00:00:af:fe successfully
 [  723.040760] mwifiex_sdio mmc1:0001:1: info: successfully disconnected from ba:de:00:00:af:fe: reason code 3
 [  733.543062] mwifiex_sdio mmc1:0001:1: info: trying to associate to 'Test123456' bssid ba:de:00:00:af:fe
 [  733.646460] mwifiex_sdio mmc1:0001:1: info: associated to bssid ba:de:00:00:af:fe successfully
 [  754.226235] mwifiex_sdio mmc1:0001:1: info: successfully disconnected from ba:de:00:00:af:fe: reason code 3
 [  904.882956] mwifiex_sdio mmc1:0001:1: Firmware wakeup failed

After 3 cycles the driver crashes.

Looks like your issue may actually have been addressed upstream:

https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit?h=v4.19.41&id=be7df63d3680f89bcdaf0b805fc213c0ff3405f8

We plan to integrate this in our next backports release.

Hi @marcel.tx,

Is there a way to patch the current backport recipe?

hi @patdex: We are working on this issue and will come back to you this week.

Best regards,
Jaski

hi @patdex: We integrated this patch in newest CI Build (no 188), which you can install by activating feeds in Toradex Easy Installer.

Let us know if this solved your issue?

Best regards,
Jaski

Thank you for the feedback. How can I integrate the patch into my oe environment?

You may consider something like the following:

http://git.toradex.com/cgit/meta-toradex-bsp-common.git/commit/?h=rocko-next&id=9befc0f9fb2080b8f2a55717c1a69c72a00c14a7

Many thanks for the help. For several days no errors occur.

Perfect, that it works. Thanks for the feedback.

Hi @marcel.tx and @jaski.tx

Unfortunately, I just spotted the same “firmware wakeup failed” error as well with an image compiled on BSP3.0, even though recipes-kernel/backports/backports_4.19.bb has already the updated SRCREV in place.

What I do not understand yet completely, where this backports are actually used with colibri-imx6ull machine in the build process? The only place I have found backports is in meta-toradex-demos/recipes-images/images/tdx-extra.inc in the following section:

IMAGE_INSTALL_append_apalis-tk1 = " \
    backports \
    ${WIFI_EXTRA} \
"

Thus, the backports_4.19.bb recipe seems to be only used with apalis-tk1, right?

Best regards,
Tonio

I added backports_4.19.bb to my image now and tried to compile it, unfortunately it did not succeed (refer to logs).

As mentioned in the backports article on our developer website, backports are not supported in BSP 3.0 (except on Apalis TK1 as you already found out):

https://developer.toradex.com/knowledge-base/kernel-backports-integration

thanks, I haven’t seen that article yet.

Thus, the Colibri iMX6ULL WiFi module will not be working properly in BSP3.0?

Why do you think so? The Wifi is working well in Bsp 3.0.

Hi @jaski.tx

Because the exact same problem as mentioned in this ticket just occurred on BSP3.0 and the backport seems not to be in place which fixed it at least for @patdex.

mwifiex_sdio mmc1:0001:1: Firmware wakeup failed

ok, maybe it is not the same problem. I wanted to start some longer running tests yesterday and installed one device on our rooftop.

All in a sudden early this morning the wifi connection failed. Since then the device retried connection periodically. After a reboot this morning, all was working fine again.

This is the beginning of the journal output since the disconnect occurred.