rtw88: 8821au:
Hi,
I have seen some issues with the LM808 dongle (8821au). I'm running 6.12.12 kernel with all missing rtw88 patches cherry-picked from latest Linux-wireless main track. The dongle seems to be working fine most of the time, when running traffic and load it, but sometimes during low traffic/idle I can see below crash that loop around. Any good ideas what is going on here? (running on armhf based platform)
BR Petter
Issue 1:
================
Feb 08 10:32:08 machine kernel: rtw_8821au 1-1:1.0: firmware failed to leave lps state
Feb 08 10:32:08 machine kernel:
Feb 08 10:32:08 machine kernel: ============================================
Feb 08 10:32:08 machine kernel: WARNING: possible recursive locking detected
Feb 08 10:32:08 machine kernel: 6.12.12-g8e187440f820 #0 Not tainted
Feb 08 10:32:08 machine kernel: --------------------------------------------
Feb 08 10:32:08 machine kernel: kworker/u4:4/25 is trying to acquire lock:
Feb 08 10:32:08 machine kernel: c4d8f050 (&rtwdev->mutex){+.+.}-{3:3}, at: rtw_leave_lps+0x1d4/0x208 [rtw88_core]
Feb 08 10:32:08 machine kernel:
but task is already holding lock:
Feb 08 10:32:08 machine kernel: c4d8f050 (&rtwdev->mutex){+.+.}-{3:3}, at: rtw_watch_dog_work+0x44/0x2e8 [rtw88_core]
Feb 08 10:32:08 machine kernel:
other info that might help us debug this:
Feb 08 10:32:08 machine kernel: Possible unsafe locking scenario:
Feb 08 10:32:08 machine kernel: CPU0
Feb 08 10:32:08 machine kernel: ----
Feb 08 10:32:08 machine kernel: lock(&rtwdev->mutex);
Feb 08 10:32:08 machine kernel: lock(&rtwdev->mutex);
Feb 08 10:32:08 machine kernel:
*** DEADLOCK ***
Feb 08 10:32:08 machine kernel: May be due to missing lock nesting notation
Feb 08 10:32:08 machine kernel: 3 locks held by kworker/u4:4/25:
Feb 08 10:32:08 machine kernel: #0: c4eb64b4 ((wq_completion)phy0){+.+.}-{0:0}, at: process_one_work+0x1ac/0x71c
Feb 08 10:32:08 machine kernel: #1: f090df20 ((work_completion)(&(&rtwdev->watch_dog_work)->work)){+.+.}-{0:0}, at: process_one_work+0x1d8/0x71c
Feb 08 10:32:08 machine kernel: #2: c4d8f050 (&rtwdev->mutex){+.+.}-{3:3}, at: rtw_watch_dog_work+0x44/0x2e8 [rtw88_core]
Feb 08 10:32:08 machine kernel:
stack backtrace:
Feb 08 10:32:08 machine kernel: CPU: 0 UID: 0 PID: 25 Comm: kworker/u4:4 Not tainted 6.12.12-g8e187440f820 #0
Feb 08 10:32:08 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:08 machine kernel: Workqueue: phy0 rtw_watch_dog_work [rtw88_core]
Feb 08 10:32:08 machine kernel: Call trace:
Feb 08 10:32:08 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:08 machine kernel: show_stack from dump_stack_lvl+0x88/0xb8
Feb 08 10:32:08 machine kernel: dump_stack_lvl from print_deadlock_bug+0x1d8/0x240
Feb 08 10:32:08 machine kernel: print_deadlock_bug from __lock_acquire+0x1304/0x29d4
Feb 08 10:32:08 machine kernel: __lock_acquire from lock_acquire.part.0+0xe0/0x29c
Feb 08 10:32:08 machine kernel: lock_acquire.part.0 from __mutex_lock+0x9c/0x914
Feb 08 10:32:08 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:08 machine kernel: mutex_lock_nested from rtw_leave_lps+0x1d4/0x208 [rtw88_core]
Feb 08 10:32:08 machine kernel: rtw_leave_lps [rtw88_core] from rtw_watch_dog_work+0x1b8/0x2e8 [rtw88_core]
Feb 08 10:32:08 machine kernel: rtw_watch_dog_work [rtw88_core] from process_one_work+0x244/0x71c
Feb 08 10:32:08 machine kernel: process_one_work from worker_thread+0x170/0x350
Feb 08 10:32:08 machine kernel: worker_thread from kthread+0x110/0x130
Feb 08 10:32:08 machine kernel: kthread from ret_from_fork+0x14/0x24
Feb 08 10:32:08 machine kernel: Exception stack(0xf090dfb0 to 0xf090dff8)
Feb 08 10:32:08 machine kernel: dfa0:
00000000 00000000 00000000 00000000
Feb 08 10:32:08 machine kernel: dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Feb 08 10:32:08 machine kernel: dfe0: 00000000 00000000 00000000 00000000 00000013 00000000
Feb 08 10:32:08 machine kernel: rtw_8821au 1-1:1.0: failed to get tx report from firmware
Feb 08 10:32:08 machine kernel: BUG: scheduling while atomic: swapper/0/0/0x00000103
Feb 08 10:32:08 machine kernel: INFO: lockdep is turned off.
Feb 08 10:32:08 machine kernel: Modules linked in: rtw88_8821au rtw88_8821a rtw88_88xxa rtw88_usb rtw88_core mac80211 libarc4 cfg80211 imx_sdma ip_tables x_tables
Feb 08 10:32:08 machine kernel: irq event stamp: 1674268
Feb 08 10:32:08 machine kernel: hardirqs last enabled at (1674267): [<c0100c58>] __irq_svc+0xb8/0xd4
Feb 08 10:32:08 machine kernel: hardirqs last disabled at (1674268): [<c0dc50d4>] __schedule+0x490/0xc70
Feb 08 10:32:08 machine kernel: softirqs last enabled at (1674266): [<c012cbbc>] handle_softirqs+0x2b4/0x4a8
Feb 08 10:32:08 machine kernel: softirqs last disabled at (1674251): [<c012cf30>] __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:08 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 6.12.12-g8e187440f820 #0
Feb 08 10:32:08 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:08 machine kernel: Call trace:
Feb 08 10:32:08 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:08 machine kernel: show_stack from dump_stack_lvl+0x88/0xb8
Feb 08 10:32:08 machine kernel: dump_stack_lvl from __schedule_bug+0x64/0x84
Feb 08 10:32:08 machine kernel: __schedule_bug from __schedule+0x944/0xc70
Feb 08 10:32:08 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:08 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:08 machine kernel: schedule_preempt_disabled from __mutex_lock+0x7d4/0x914
Feb 08 10:32:08 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:08 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:08 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:08 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:08 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:08 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:08 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:08 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:08 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:08 machine kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:08 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:08 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:08 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:08 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:08 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:08 machine kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:08 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:08 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:08 machine kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:08 machine kernel: bad: scheduling from the idle thread!
Feb 08 10:32:08 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0
Feb 08 10:32:08 machine kernel: Tainted: [W]=WARN
Feb 08 10:32:08 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:08 machine kernel: Call trace:
Feb 08 10:32:08 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:08 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:08 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:08 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:08 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:08 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:08 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:08 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:08 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:08 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:08 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:08 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:08 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:08 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:08 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:08 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:08 machine kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:08 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:08 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:08 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:08 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:08 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:08 machine kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:08 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:08 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:08 machine kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:09 machine kernel: bad: scheduling from the idle thread!
Feb 08 10:32:09 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0
Feb 08 10:32:09 machine kernel: Tainted: [W]=WARN
Feb 08 10:32:09 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:09 machine kernel: Call trace:
Feb 08 10:32:09 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:09 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:09 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:09 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:09 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:09 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:09 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:09 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:09 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:09 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:09 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:09 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:09 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:09 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:09 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:09 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:09 machine kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:09 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:09 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:09 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:09 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:09 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:09 machine kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:09 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:09 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:09 machine kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:09 machine kernel: bad: scheduling from the idle thread!
Feb 08 10:32:09 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0
Feb 08 10:32:09 machine kernel: Tainted: [W]=WARN
Feb 08 10:32:09 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:09 machine kernel: Call trace:
Feb 08 10:32:09 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:09 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:09 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:09 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:09 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:09 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:09 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:09 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:09 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:09 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:09 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:09 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:09 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:09 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:09 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:09 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:09 machine kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:09 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:09 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:09 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:09 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:09 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:09 machine kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:09 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:09 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:09 machine kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:09 machine kernel: bad: scheduling from the idle thread!
Feb 08 10:32:09 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0
Feb 08 10:32:09 machine kernel: Tainted: [W]=WARN
Feb 08 10:32:09 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:09 machine kernel: Call trace:
Feb 08 10:32:09 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:09 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:09 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:09 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:09 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:09 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:09 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:09 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:09 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:09 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:09 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:09 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:09 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:09 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:09 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:09 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:09 machine kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:09 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:09 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:09 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:09 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:09 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:09 machine kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:09 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:09 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:09 machine kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:09 machine kernel: bad: scheduling from the idle thread!
Feb 08 10:32:09 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0
Feb 08 10:32:09 machine kernel: Tainted: [W]=WARN
Feb 08 10:32:09 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:09 machine kernel: Call trace:
Feb 08 10:32:09 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:09 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:09 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:09 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:09 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:09 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:09 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:09 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:09 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:09 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:09 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:09 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:09 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:09 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:09 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:09 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:09 machine kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:09 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:09 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:09 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:09 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:09 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:09 machine kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:09 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:09 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:09 machine kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:09 machine kernel: bad: scheduling from the idle thread!
Feb 08 10:32:09 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0
Feb 08 10:32:09 machine kernel: Tainted: [W]=WARN
Feb 08 10:32:09 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:09 machine kernel: Call trace:
Feb 08 10:32:09 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:09 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:09 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:09 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:09 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:09 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:09 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:09 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:09 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:09 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:09 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:09 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:09 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:09 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:09 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:09 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:09 machine kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:09 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:09 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:09 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:09 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:09 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:09 machine kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:09 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:09 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:09 machine kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:10 machine kernel: bad: scheduling from the idle thread!
Feb 08 10:32:10 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0
Feb 08 10:32:10 machine kernel: Tainted: [W]=WARN
Feb 08 10:32:10 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:10 machine kernel: Call trace:
Feb 08 10:32:10 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:10 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:10 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:10 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:10 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:10 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:10 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:10 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:10 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:10 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:10 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:10 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:10 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:10 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:10 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:10 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:10 machine kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:10 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:10 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:10 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:10 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:10 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:10 machine kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:10 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:10 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:10 machine kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:10 machine kernel: bad: scheduling from the idle thread!
Feb 08 10:32:10 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0
Feb 08 10:32:10 machine kernel: Tainted: [W]=WARN
Feb 08 10:32:10 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:10 machine kernel: Call trace:
Feb 08 10:32:10 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:10 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:10 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:10 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:10 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:10 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:10 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:10 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:10 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:10 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:10 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:10 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:10 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:10 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:10 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:10 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:10 machine kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:10 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:10 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:10 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:10 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:10 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:10 machine kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:10 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:10 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:10 machine kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:10 machine kernel: bad: scheduling from the idle thread!
Feb 08 10:32:10 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0
Feb 08 10:32:10 machine kernel: Tainted: [W]=WARN
Feb 08 10:32:10 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:10 machine kernel: Call trace:
Feb 08 10:32:10 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:10 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:10 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:10 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:10 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:10 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:10 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:10 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:10 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:10 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:10 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:10 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:10 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:10 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:10 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:10 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:10 machine kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:10 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:10 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:10 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:10 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:10 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:10 machine kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:10 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:10 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:10 machine kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:10 machine kernel: bad: scheduling from the idle thread!
Feb 08 10:32:10 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0
Feb 08 10:32:10 machine kernel: Tainted: [W]=WARN
Feb 08 10:32:10 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:10 machine kernel: Call trace:
Feb 08 10:32:10 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:10 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:10 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:10 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:10 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:10 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:10 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:10 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:10 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:10 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:10 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:10 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:10 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:10 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:10 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:10 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:10 machine kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:10 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:10 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:10 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:10 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:10 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:10 machine kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:10 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:10 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:10 machine kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:10 machine kernel: bad: scheduling from the idle thread!
Feb 08 10:32:10 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0
Feb 08 10:32:10 machine kernel: Tainted: [W]=WARN
Feb 08 10:32:10 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:10 machine kernel: Call trace:
Feb 08 10:32:10 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:10 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:10 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:10 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:10 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:10 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:10 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:10 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:10 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:10 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:10 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:10 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:10 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:10 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:10 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:10 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:10 machine kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:10 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:10 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:10 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:10 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:10 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:10 machine kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:10 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:10 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:10 machine kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:10 machine kernel: bad: scheduling from the idle thread!
Feb 08 10:32:10 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0
Feb 08 10:32:10 machine kernel: Tainted: [W]=WARN
Feb 08 10:32:10 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:10 machine kernel: Call trace:
Feb 08 10:32:10 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:10 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:10 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:10 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:10 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:10 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:10 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:10 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:10 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:10 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:10 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:10 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:10 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:10 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:10 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:10 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:10 machine kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:10 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:10 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:10 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:10 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:10 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:10 machine kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:10 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:10 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:10 machine kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:11 machine kernel: bad: scheduling from the idle thread!
Feb 08 10:32:11 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0
Feb 08 10:32:11 machine kernel: Tainted: [W]=WARN
Feb 08 10:32:11 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:11 machine kernel: Call trace:
Feb 08 10:32:11 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:11 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:11 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:11 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:11 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:11 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:11 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:11 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:11 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:11 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:11 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:11 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:11 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:11 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8Feb 08 10:32:08 banan kernel: rtw_8821au 1-1:1.0: firmware failed to leave lps state
Feb 08 10:32:08 banan kernel:
Feb 08 10:32:08 banan kernel: ============================================
Feb 08 10:32:08 banan kernel: WARNING: possible recursive locking detected
Feb 08 10:32:08 banan kernel: 6.12.12-edge-g8e187440f820 #0 Not tainted
Feb 08 10:32:08 banan kernel: --------------------------------------------
Feb 08 10:32:08 banan kernel: kworker/u4:4/25 is trying to acquire lock:
Feb 08 10:32:08 banan kernel: c4d8f050 (&rtwdev->mutex){+.+.}-{3:3}, at: rtw_leave_lps+0x1d4/0x208 [rtw88_core]
Feb 08 10:32:08 banan kernel:
but task is already holding lock:
Feb 08 10:32:08 banan kernel: c4d8f050 (&rtwdev->mutex){+.+.}-{3:3}, at: rtw_watch_dog_work+0x44/0x2e8 [rtw88_core]
Feb 08 10:32:08 banan kernel:
other info that might help us debug this:
Feb 08 10:32:08 banan kernel: Possible unsafe locking scenario:
Feb 08 10:32:08 banan kernel: CPU0
Feb 08 10:32:08 banan kernel: ----
Feb 08 10:32:08 banan kernel: lock(&rtwdev->mutex);
Feb 08 10:32:08 banan kernel: lock(&rtwdev->mutex);
Feb 08 10:32:08 banan kernel:
*** DEADLOCK ***
Feb 08 10:32:08 banan kernel: May be due to missing lock nesting notation
Feb 08 10:32:08 banan kernel: 3 locks held by kworker/u4:4/25:
Feb 08 10:32:08 banan kernel: #0: c4eb64b4 ((wq_completion)phy0){+.+.}-{0:0}, at: process_one_work+0x1ac/0x71c
Feb 08 10:32:08 banan kernel: #1: f090df20 ((work_completion)(&(&rtwdev->watch_dog_work)->work)){+.+.}-{0:0}, at: process_one_work+0x1d8/0x71c
Feb 08 10:32:08 banan kernel: #2: c4d8f050 (&rtwdev->mutex){+.+.}-{3:3}, at: rtw_watch_dog_work+0x44/0x2e8 [rtw88_core]
Feb 08 10:32:08 banan kernel:
stack backtrace:
Feb 08 10:32:08 banan kernel: CPU: 0 UID: 0 PID: 25 Comm: kworker/u4:4 Not tainted 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:08 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:08 banan kernel: Workqueue: phy0 rtw_watch_dog_work [rtw88_core]
Feb 08 10:32:08 banan kernel: Call trace:
Feb 08 10:32:08 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:08 banan kernel: show_stack from dump_stack_lvl+0x88/0xb8
Feb 08 10:32:08 banan kernel: dump_stack_lvl from print_deadlock_bug+0x1d8/0x240
Feb 08 10:32:08 banan kernel: print_deadlock_bug from __lock_acquire+0x1304/0x29d4
Feb 08 10:32:08 banan kernel: __lock_acquire from lock_acquire.part.0+0xe0/0x29c
Feb 08 10:32:08 banan kernel: lock_acquire.part.0 from __mutex_lock+0x9c/0x914
Feb 08 10:32:08 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:08 banan kernel: mutex_lock_nested from rtw_leave_lps+0x1d4/0x208 [rtw88_core]
Feb 08 10:32:08 banan kernel: rtw_leave_lps [rtw88_core] from rtw_watch_dog_work+0x1b8/0x2e8 [rtw88_core]
Feb 08 10:32:08 banan kernel: rtw_watch_dog_work [rtw88_core] from process_one_work+0x244/0x71c
Feb 08 10:32:08 banan kernel: process_one_work from worker_thread+0x170/0x350
Feb 08 10:32:08 banan kernel: worker_thread from kthread+0x110/0x130
Feb 08 10:32:08 banan kernel: kthread from ret_from_fork+0x14/0x24
Feb 08 10:32:08 banan kernel: Exception stack(0xf090dfb0 to 0xf090dff8)
Feb 08 10:32:08 banan kernel: dfa0: 00000000 00000000 00000000 00000000
Feb 08 10:32:08 banan kernel: dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Feb 08 10:32:08 banan kernel: dfe0: 00000000 00000000 00000000 00000000 00000013 00000000
Feb 08 10:32:08 banan kernel: rtw_8821au 1-1:1.0: failed to get tx report from firmware
Feb 08 10:32:08 banan kernel: BUG: scheduling while atomic: swapper/0/0/0x00000103
Feb 08 10:32:08 banan kernel: INFO: lockdep is turned off.
Feb 08 10:32:08 banan kernel: Modules linked in: rtw88_8821au rtw88_8821a rtw88_88xxa rtw88_usb rtw88_core mac80211 libarc4 cfg80211 imx_sdma ip_tables x_tables
Feb 08 10:32:08 banan kernel: irq event stamp: 1674268
Feb 08 10:32:08 banan kernel: hardirqs last enabled at (1674267): [<c0100c58>] __irq_svc+0xb8/0xd4
Feb 08 10:32:08 banan kernel: hardirqs last disabled at (1674268): [<c0dc50d4>] __schedule+0x490/0xc70
Feb 08 10:32:08 banan kernel: softirqs last enabled at (1674266): [<c012cbbc>] handle_softirqs+0x2b4/0x4a8
Feb 08 10:32:08 banan kernel: softirqs last disabled at (1674251): [<c012cf30>] __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:08 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:08 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:08 banan kernel: Call trace:
Feb 08 10:32:08 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:08 banan kernel: show_stack from dump_stack_lvl+0x88/0xb8
Feb 08 10:32:08 banan kernel: dump_stack_lvl from __schedule_bug+0x64/0x84
Feb 08 10:32:08 banan kernel: __schedule_bug from __schedule+0x944/0xc70
Feb 08 10:32:08 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:08 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:08 banan kernel: schedule_preempt_disabled from __mutex_lock+0x7d4/0x914
Feb 08 10:32:08 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:08 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:08 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:08 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:08 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:08 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:08 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:08 banan kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:08 banan kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:08 banan kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:08 banan kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:08 banan kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:08 banan kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:08 banan kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:08 banan kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:08 banan kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:08 banan kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:08 banan kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:08 banan kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:08 banan kernel: bad: scheduling from the idle thread!
Feb 08 10:32:08 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:08 banan kernel: Tainted: [W]=WARN
Feb 08 10:32:08 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:08 banan kernel: Call trace:
Feb 08 10:32:08 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:08 banan kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:08 banan kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:08 banan kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:08 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:08 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:08 banan kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:08 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:08 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:08 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:08 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:08 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:08 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:08 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:08 banan kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:08 banan kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:08 banan kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:08 banan kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:08 banan kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:08 banan kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:08 banan kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:08 banan kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:08 banan kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:08 banan kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:08 banan kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:08 banan kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:09 banan kernel: bad: scheduling from the idle thread!
Feb 08 10:32:09 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:09 banan kernel: Tainted: [W]=WARN
Feb 08 10:32:09 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:09 banan kernel: Call trace:
Feb 08 10:32:09 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:09 banan kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:09 banan kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:09 banan kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:09 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:09 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:09 banan kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:09 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:09 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:09 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:09 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:09 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:09 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:09 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:09 banan kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:09 banan kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:09 banan kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:09 banan kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:09 banan kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:09 banan kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:09 banan kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:09 banan kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:09 banan kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:09 banan kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:09 banan kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:09 banan kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:09 banan kernel: bad: scheduling from the idle thread!
Feb 08 10:32:09 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:09 banan kernel: Tainted: [W]=WARN
Feb 08 10:32:09 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:09 banan kernel: Call trace:
Feb 08 10:32:09 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:09 banan kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:09 banan kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:09 banan kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:09 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:09 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:09 banan kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:09 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:09 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:09 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:09 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:09 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:09 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:09 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:09 banan kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:09 banan kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:09 banan kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:09 banan kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:09 banan kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:09 banan kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:09 banan kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:09 banan kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:09 banan kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:09 banan kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:09 banan kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:09 banan kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:09 banan kernel: bad: scheduling from the idle thread!
Feb 08 10:32:09 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:09 banan kernel: Tainted: [W]=WARN
Feb 08 10:32:09 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:09 banan kernel: Call trace:
Feb 08 10:32:09 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:09 banan kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:09 banan kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:09 banan kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:09 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:09 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:09 banan kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:09 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:09 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:09 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:09 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:09 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:09 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:09 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:09 banan kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:09 banan kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:09 banan kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:09 banan kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:09 banan kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:09 banan kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:09 banan kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:09 banan kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:09 banan kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:09 banan kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:09 banan kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:09 banan kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:09 banan kernel: bad: scheduling from the idle thread!
Feb 08 10:32:09 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:09 banan kernel: Tainted: [W]=WARN
Feb 08 10:32:09 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:09 banan kernel: Call trace:
Feb 08 10:32:09 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:09 banan kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:09 banan kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:09 banan kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:09 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:09 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:09 banan kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:09 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:09 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:09 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:09 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:09 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:09 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:09 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:09 banan kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:09 banan kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:09 banan kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:09 banan kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:09 banan kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:09 banan kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:09 banan kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:09 banan kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:09 banan kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:09 banan kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:09 banan kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:09 banan kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:09 banan kernel: bad: scheduling from the idle thread!
Feb 08 10:32:09 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:09 banan kernel: Tainted: [W]=WARN
Feb 08 10:32:09 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:09 banan kernel: Call trace:
Feb 08 10:32:09 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:09 banan kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:09 banan kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:09 banan kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:09 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:09 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:09 banan kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:09 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:09 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:09 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:09 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:09 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:09 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:09 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:09 banan kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:09 banan kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:09 banan kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:09 banan kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:09 banan kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:09 banan kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:09 banan kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:09 banan kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:09 banan kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:09 banan kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:09 banan kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:09 banan kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:10 banan kernel: bad: scheduling from the idle thread!
Feb 08 10:32:10 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:10 banan kernel: Tainted: [W]=WARN
Feb 08 10:32:10 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:10 banan kernel: Call trace:
Feb 08 10:32:10 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:10 banan kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:10 banan kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:10 banan kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:10 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:10 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:10 banan kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:10 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:10 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:10 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:10 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:10 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:10 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:10 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:10 banan kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:10 banan kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:10 banan kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:10 banan kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:10 banan kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:10 banan kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:10 banan kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:10 banan kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:10 banan kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:10 banan kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:10 banan kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:10 banan kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:10 banan kernel: bad: scheduling from the idle thread!
Feb 08 10:32:10 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:10 banan kernel: Tainted: [W]=WARN
Feb 08 10:32:10 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:10 banan kernel: Call trace:
Feb 08 10:32:10 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:10 banan kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:10 banan kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:10 banan kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:10 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:10 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:10 banan kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:10 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:10 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:10 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:10 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:10 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:10 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:10 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:10 banan kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:10 banan kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:10 banan kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:10 banan kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:10 banan kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:10 banan kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:10 banan kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:10 banan kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:10 banan kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:10 banan kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:10 banan kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:10 banan kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:10 banan kernel: bad: scheduling from the idle thread!
Feb 08 10:32:10 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:10 banan kernel: Tainted: [W]=WARN
Feb 08 10:32:10 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:10 banan kernel: Call trace:
Feb 08 10:32:10 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:10 banan kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:10 banan kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:10 banan kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:10 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:10 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:10 banan kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:10 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:10 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:10 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:10 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:10 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:10 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:10 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:10 banan kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:10 banan kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:10 banan kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:10 banan kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:10 banan kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:10 banan kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:10 banan kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:10 banan kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:10 banan kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:10 banan kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:10 banan kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:10 banan kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:10 banan kernel: bad: scheduling from the idle thread!
Feb 08 10:32:10 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:10 banan kernel: Tainted: [W]=WARN
Feb 08 10:32:10 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:10 banan kernel: Call trace:
Feb 08 10:32:10 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:10 banan kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:10 banan kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:10 banan kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:10 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:10 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:10 banan kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:10 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:10 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:10 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:10 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:10 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:10 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:10 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:10 banan kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:10 banan kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:10 banan kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:10 banan kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:10 banan kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:10 banan kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:10 banan kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:10 banan kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:10 banan kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:10 banan kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:10 banan kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:10 banan kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:10 banan kernel: bad: scheduling from the idle thread!
Feb 08 10:32:10 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:10 banan kernel: Tainted: [W]=WARN
Feb 08 10:32:10 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:10 banan kernel: Call trace:
Feb 08 10:32:10 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:10 banan kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:10 banan kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:10 banan kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:10 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:10 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:10 banan kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:10 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:10 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:10 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:10 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:10 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:10 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:10 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:10 banan kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:10 banan kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:10 banan kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:10 banan kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:10 banan kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:10 banan kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:10 banan kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:10 banan kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:10 banan kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:10 banan kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:10 banan kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:10 banan kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:10 banan kernel: bad: scheduling from the idle thread!
Feb 08 10:32:10 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:10 banan kernel: Tainted: [W]=WARN
Feb 08 10:32:10 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:10 banan kernel: Call trace:
Feb 08 10:32:10 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:10 banan kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:10 banan kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:10 banan kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:10 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:10 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:10 banan kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:10 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:10 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:10 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:10 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:10 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:10 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:10 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:10 banan kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:10 banan kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:10 banan kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:10 banan kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:10 banan kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:10 banan kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:10 banan kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:10 banan kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:10 banan kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:10 banan kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:10 banan kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:10 banan kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:11 banan kernel: bad: scheduling from the idle thread!
Feb 08 10:32:11 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:11 banan kernel: Tainted: [W]=WARN
Feb 08 10:32:11 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:11 banan kernel: Call trace:
Feb 08 10:32:11 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:11 banan kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:11 banan kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:11 banan kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:11 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:11 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:11 banan kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:11 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:11 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:11 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:11 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:11 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:11 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:11 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8Issue 2:
================
Feb 07 20:23:45 machine kernel: rtw_8821au 1-1:1.0: firmware failed to leave lps state Feb 07 20:23:46 machine kernel: rtw_8821au 1-1:1.0: failed to get tx report from firmware Feb 07 20:23:46 machine kernel: BUG: scheduling while atomic: swapper/0/0/0x00000103 Feb 07 20:23:46 machine kernel: INFO: lockdep is turned off. Feb 07 20:23:46 machine kernel: Modules linked in: rtw88_8821au rtw88_8821a rtw88_88xxa rtw88_usb rtw88_core mac80211 libarc4 cfg80211 imx_sdma ip_tables x_tables Feb 07 20:23:46 machine kernel: irq event stamp: 10781843 Feb 07 20:23:46 machine kernel: hardirqs last enabled at (10781842): [<c0100c58>] __irq_svc+0xb8/0xd4 Feb 07 20:23:46 machine kernel: hardirqs last disabled at (10781843): [<c0dcf33c>] _raw_spin_lock_irqsave+0x64/0x68 Feb 07 20:23:46 machine kernel: softirqs last enabled at (10781808): [<c012cbbc>] handle_softirqs+0x2b4/0x4a8 Feb 07 20:23:46 machine kernel: softirqs last disabled at (10781821): [<c012cf30>] __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:46 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 6.12.12-g8e187440f820 #0 Feb 07 20:23:46 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:46 machine kernel: Call trace: Feb 07 20:23:46 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:46 machine kernel: show_stack from dump_stack_lvl+0x88/0xb8 Feb 07 20:23:46 machine kernel: dump_stack_lvl from __schedule_bug+0x64/0x84 Feb 07 20:23:46 machine kernel: __schedule_bug from __schedule+0x944/0xc70 Feb 07 20:23:46 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:46 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:46 machine kernel: schedule_preempt_disabled from __mutex_lock+0x7d4/0x914 Feb 07 20:23:46 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:46 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:46 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:46 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:46 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:46 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:46 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:46 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:46 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:46 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:46 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:46 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:46 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:46 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:46 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:46 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:46 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:46 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:46 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:46 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:46 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:46 machine kernel: Tainted: [W]=WARN Feb 07 20:23:46 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:46 machine kernel: Call trace: Feb 07 20:23:46 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:46 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:46 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:46 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:46 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:46 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:46 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:46 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:46 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:46 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:46 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:46 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:46 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:46 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:46 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:46 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:46 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:46 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:46 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:46 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:46 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:46 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:46 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:46 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:46 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:46 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:46 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:46 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:46 machine kernel: Tainted: [W]=WARN Feb 07 20:23:46 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:46 machine kernel: Call trace: Feb 07 20:23:46 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:46 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:46 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:46 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:46 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:46 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:46 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:46 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:46 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:46 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:46 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:46 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:46 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:46 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:46 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:46 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:46 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:46 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:46 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:46 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:46 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:46 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:46 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:46 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:46 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:46 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:47 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:47 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:47 machine kernel: Tainted: [W]=WARN Feb 07 20:23:47 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:47 machine kernel: Call trace: Feb 07 20:23:47 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:47 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:47 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:47 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:47 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:47 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:47 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:47 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:47 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:47 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:47 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:47 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:47 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:47 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:47 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:47 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:47 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:47 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:47 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:47 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:47 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:47 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:47 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:47 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:47 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:47 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:47 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:47 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:47 machine kernel: Tainted: [W]=WARN Feb 07 20:23:47 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:47 machine kernel: Call trace: Feb 07 20:23:47 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:47 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:47 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:47 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:47 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:47 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:47 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:47 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:47 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:47 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:47 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:47 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:47 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:47 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:47 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:47 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:47 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:47 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:47 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:47 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:47 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:47 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:47 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:47 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:47 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:47 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:47 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:47 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:47 machine kernel: Tainted: [W]=WARN Feb 07 20:23:47 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:47 machine kernel: Call trace: Feb 07 20:23:47 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:47 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:47 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:47 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:47 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:47 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:47 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:47 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:47 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:47 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:47 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:47 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:47 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:47 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:47 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:47 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:47 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:47 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:47 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:47 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:47 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:47 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:47 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:47 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:47 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:47 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:47 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:47 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:47 machine kernel: Tainted: [W]=WARN Feb 07 20:23:47 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:47 machine kernel: Call trace: Feb 07 20:23:47 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:47 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:47 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:47 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:47 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:47 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:47 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:47 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:47 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:47 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:47 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:47 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:47 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:47 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:47 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:47 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:47 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:47 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:47 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:47 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:47 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:47 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:47 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:47 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:47 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:47 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:47 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:47 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:47 machine kernel: Tainted: [W]=WARN Feb 07 20:23:47 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:47 machine kernel: Call trace: Feb 07 20:23:47 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:47 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:47 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:47 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:47 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:47 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:47 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:47 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:47 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:47 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:47 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:47 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:47 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:47 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:47 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:47 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:47 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:47 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:47 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:47 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:47 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:47 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:47 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:47 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:47 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:47 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:48 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:48 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:48 machine kernel: Tainted: [W]=WARN Feb 07 20:23:48 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:48 machine kernel: Call trace: Feb 07 20:23:48 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:48 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:48 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:48 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:48 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:48 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:48 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:48 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:48 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:48 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:48 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:48 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:48 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:48 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:48 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:48 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:48 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:48 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:48 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:48 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:48 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:48 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:48 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:48 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:48 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:48 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:48 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:48 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:48 machine kernel: Tainted: [W]=WARN Feb 07 20:23:48 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:48 machine kernel: Call trace: Feb 07 20:23:48 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:48 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:48 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:48 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:48 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:48 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:48 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:48 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:48 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:48 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:48 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:48 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:48 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:48 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:48 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:48 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:48 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:48 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:48 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:48 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:48 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:48 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:48 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:48 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:48 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:48 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:48 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:48 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:48 machine kernel: Tainted: [W]=WARN Feb 07 20:23:48 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:48 machine kernel: Call trace: Feb 07 20:23:48 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:48 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:48 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:48 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:48 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:48 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:48 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:48 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:48 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:48 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:48 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:48 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:48 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:48 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:48 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:48 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:48 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:48 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:48 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:48 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:48 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:48 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:48 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:48 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:48 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:48 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:48 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:48 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:48 machine kernel: Tainted: [W]=WARN Feb 07 20:23:48 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:48 machine kernel: Call trace: Feb 07 20:23:48 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:48 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:48 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:48 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:48 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:48 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:48 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:48 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:48 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:48 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:48 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:48 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:48 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:48 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:48 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:48 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:48 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:48 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:48 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:48 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:48 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:48 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:48 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:48 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:48 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:48 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:48 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:48 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:48 machine kernel: Tainted: [W]=WARN Feb 07 20:23:48 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:48 machine kernel: Call trace: Feb 07 20:23:48 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:48 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:48 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:48 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:48 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:48 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:48 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:48 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:48 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:48 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:48 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:48 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:48 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:48 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:48 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:48 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:48 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:48 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:48 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:48 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:48 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:48 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:48 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:48 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:48 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:48 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:49 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:49 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:49 machine kernel: Tainted: [W]=WARN Feb 07 20:23:49 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:49 machine kernel: Call trace: Feb 07 20:23:49 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:49 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:49 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:49 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:49 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:49 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:49 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:49 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:49 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:49 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:49 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:49 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:49 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:49 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:49 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:49 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:49 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:49 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:49 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:49 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:49 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:49 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:49 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:49 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:49 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:49 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:49 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:49 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:49 machine kernel: Tainted: [W]=WARN Feb 07 20:23:49 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:49 machine kernel: Call trace: Feb 07 20:23:49 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:49 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:49 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:49 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:49 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:49 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:49 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:49 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:49 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:49 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:49 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:49 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:49 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:49 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:49 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:49 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:49 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:49 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:49 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:49 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:49 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:49 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:49 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:49 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:49 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:49 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:49 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:49 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:49 machine kernel: Tainted: [W]=WARN Feb 07 20:23:49 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:49 machine kernel: Call trace: Feb 07 20:23:49 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:49 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:49 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:49 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:49 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:49 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:49 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:49 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:49 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:49 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:49 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:49 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:49 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:49 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:49 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:49 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:49 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:49 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:49 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:49 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:49 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:49 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:49 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:49 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:49 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:49 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:49 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:49 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:49 machine kernel: Tainted: [W]=WARN Feb 07 20:23:49 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:49 machine kernel: Call trace: Feb 07 20:23:49 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:49 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:49 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:49 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:49 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:49 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:49 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:49 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:49 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:49 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:49 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:49 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:49 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:49 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:49 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:49 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:49 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:49 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:49 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:49 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:49 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:49 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:49 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:49 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:49 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:49 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:49 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:49 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:49 machine kernel: Tainted: [W]=WARN Feb 07 20:23:49 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:49 machine kernel: Call trace: Feb 07 20:23:49 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:49 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:49 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:49 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:49 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:49 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:49 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:49 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:49 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:49 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:49 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:49 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:49 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:49 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:49 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:49 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:49 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:49 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:49 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:49 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:49 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:49 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:49 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:49 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:49 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:49 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:49 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:49 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:49 machine kernel: Tainted: [W]=WARN Feb 07 20:23:49 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:49 machine kernel: Call trace: Feb 07 20:23:49 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:49 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:49 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:49 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:49 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:49 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:49 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:49 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:49 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:49 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:49 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:49 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:49 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:49 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:50 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:50 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:50 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:50 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:50 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:50 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:50 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:50 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:50 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:50 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:50 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:50 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:50 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:50 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:50 machine kernel: Tainted: [W]=WARN Feb 07 20:23:50 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:50 machine kernel: Call trace: Feb 07 20:23:50 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:50 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:50 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:50 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:50 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:50 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:50 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:50 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:50 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:50 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:50 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:50 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:50 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:50 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:50 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:50 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:50 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:50 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:50 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:50 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:50 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:50 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:50 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:50 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:50 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:50 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:50 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:50 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:50 machine kernel: Tainted: [W]=WARN Feb 07 20:23:50 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:50 machine kernel: Call trace: Feb 07 20:23:50 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:50 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:50 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:50 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:50 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:50 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:50 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:50 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:50 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:50 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:50 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:50 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:50 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:50 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:50 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:50 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:50 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:50 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:50 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:50 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:50 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:50 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:50 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:50 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:50 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:50 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:50 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:50 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:50 machine kernel: Tainted: [W]=WARN Feb 07 20:23:50 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:50 machine kernel: Call trace: Feb 07 20:23:50 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:50 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:50 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:50 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:50 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:50 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:50 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:50 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:50 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:50 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:50 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:50 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:50 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:50 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:50 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:50 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:50 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:50 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:50 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:50 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:50 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:50 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:50 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:50 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:50 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:50 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:50 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:50 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:50 machine kernel: Tainted: [W]=WARN Feb 07 20:23:50 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:50 machine kernel: Call trace: Feb 07 20:23:50 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:50 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:50 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:50 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:50 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:50 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:50 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:50 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:50 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:50 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:50 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:50 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:50 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:50 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:50 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:50 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:50 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:50 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:50 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:50 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:50 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:50 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:50 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:50 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:50 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:50 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:50 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:50 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:50 machine kernel: Tainted: [W]=WARN Feb 07 20:23:50 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:50 machine kernel: Call trace: Feb 07 20:23:50 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:50 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:50 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:50 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:50 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:50 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:50 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:50 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:50 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:50 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:50 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:50 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:50 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:50 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:50 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:50 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:50 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:50 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:50 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:50 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:50 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:50 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:50 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:50 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:50 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:50 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:51 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:51 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:51 machine kernel: Tainted: [W]=WARN Feb 07 20:23:51 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:51 machine kernel: Call trace: Feb 07 20:23:51 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:51 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:51 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:51 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:51 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:51 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:51 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:51 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:51 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:51 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:51 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:51 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:51 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:51 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:51 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:51 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:51 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:51 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:51 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:51 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:51 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:51 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:51 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:51 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:51 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:51 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:51 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:51 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:51 machine kernel: Tainted: [W]=WARN Feb 07 20:23:51 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:51 machine kernel: Call trace: Feb 07 20:23:51 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:51 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:51 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:51 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:51 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:51 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:51 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:51 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:51 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:51 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:51 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:51 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:51 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:51 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:51 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:51 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:51 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:51 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:51 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:51 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:51 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:51 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:51 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:51 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:51 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:51 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:51 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:51 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:51 machine kernel: Tainted: [W]=WARN Feb 07 20:23:51 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:51 machine kernel: Call trace: Feb 07 20:23:51 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:51 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:51 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:51 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:51 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:51 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:51 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:51 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:51 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:51 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:51 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:51 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:51 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:51 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:51 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:51 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:51 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:51 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:51 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:51 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:51 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:51 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:51 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:51 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:51 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:51 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:51 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:51 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:51 machine kernel: Tainted: [W]=WARN Feb 07 20:23:51 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:51 machine kernel: Call trace: Feb 07 20:23:51 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:51 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:51 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:51 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:51 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:51 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:51 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:51 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:51 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:51 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:51 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:51 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:51 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:51 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:51 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:51 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:51 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:51 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:51 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:51 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:51 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:51 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:51 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:51 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:51 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:51 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:51 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:51 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:51 machine kernel: Tainted: [W]=WARN Feb 07 20:23:51 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:51 machine kernel: Call trace: Feb 07 20:23:51 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:51 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:51 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:51 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:51 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:51 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:51 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:51 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:51 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:51 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:51 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:51 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:51 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:51 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:51 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:51 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:51 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:51 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:51 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:51 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:51 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:51 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:51 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:51 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:51 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:51 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:52 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:52 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:52 machine kernel: Tainted: [W]=WARN Feb 07 20:23:52 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:52 machine kernel: Call trace: Feb 07 20:23:52 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:52 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:52 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:52 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:52 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:52 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:52 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:52 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:52 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:52 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:52 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:52 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:52 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:52 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:52 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:52 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:52 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:52 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:52 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:52 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:52 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:52 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:52 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:52 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:52 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:52 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:52 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:52 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:52 machine kernel: Tainted: [W]=WARN Feb 07 20:23:52 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:52 machine kernel: Call trace: Feb 07 20:23:52 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:52 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:52 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:52 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:52 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:52 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:52 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:52 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:52 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:52 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:52 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:52 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:52 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:52 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:52 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:52 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:52 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:52 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:52 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:52 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:52 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:52 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:52 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:52 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:52 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:52 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:52 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:52 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:52 machine kernel: Tainted: [W]=WARN Feb 07 20:23:52 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:52 machine kernel: Call trace: Feb 07 20:23:52 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:52 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:52 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:52 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:52 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:52 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:52 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:52 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:52 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:52 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:52 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:52 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:52 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:52 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:52 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:52 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:52 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:52 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:52 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:52 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:52 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:52 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:52 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:52 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:52 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:52 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:52 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:52 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:52 machine kernel: Tainted: [W]=WARN Feb 07 20:23:52 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:52 machine kernel: Call trace: Feb 07 20:23:52 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:52 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:52 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:52 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:52 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:52 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:52 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:52 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:52 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:52 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:52 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:52 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:52 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:52 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:52 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:52 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:52 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:52 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:52 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:52 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:52 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:52 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:52 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:52 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:52 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:52 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:52 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:52 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:52 machine kernel: Tainted: [W]=WARN Feb 07 20:23:52 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:52 machine kernel: Call trace: Feb 07 20:23:52 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:52 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:52 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:52 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:52 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:52 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:52 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:52 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:52 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:52 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:52 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:52 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:52 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:52 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:52 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:52 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:52 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:52 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:52 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:52 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:52 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:52 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:52 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:52 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:52 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:52 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:53 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:53 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:53 machine kernel: Tainted: [W]=WARN Feb 07 20:23:53 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:53 machine kernel: Call trace: Feb 07 20:23:53 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:53 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:53 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:53 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:53 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:53 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:53 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:53 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:53 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:53 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:53 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:53 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:53 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:53 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:53 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:53 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:53 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:53 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:53 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:53 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:53 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:53 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:53 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:53 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:53 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:53 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:53 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:53 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:53 machine kernel: Tainted: [W]=WARN Feb 07 20:23:53 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:53 machine kernel: Call trace: Feb 07 20:23:53 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:53 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:53 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:53 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:53 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:53 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:53 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:53 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:53 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:53 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:53 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:53 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:53 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:53 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:53 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:53 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:53 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:53 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:53 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:53 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:53 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:53 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:53 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:53 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:53 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:53 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:53 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:53 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:53 machine kernel: Tainted: [W]=WARN Feb 07 20:23:53 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:53 machine kernel: Call trace: Feb 07 20:23:53 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:53 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:53 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:53 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:53 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:53 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:53 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:53 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:53 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:53 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:53 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:53 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:53 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:53 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:53 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:53 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:53 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:53 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:53 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:53 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:53 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:53 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:53 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:53 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:53 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:53 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:53 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:53 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:53 machine kernel: Tainted: [W]=WARN Feb 07 20:23:53 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:53 machine kernel: Call trace: Feb 07 20:23:53 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:53 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:53 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:53 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:53 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:53 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:53 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:53 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:53 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:53 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:53 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:53 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:53 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:53 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:53 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:53 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:53 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:53 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:53 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:53 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:53 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:53 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:53 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:53 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:53 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:53 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:53 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:53 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:53 machine kernel: Tainted: [W]=WARN Feb 07 20:23:53 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:53 machine kernel: Call trace: Feb 07 20:23:53 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:53 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:53 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:53 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:53 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:53 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:53 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:53 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:53 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:53 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:53 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:53 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:53 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:53 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:53 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:53 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:53 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:53 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:53 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:53 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:53 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:53 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:53 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:53 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:53 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:53 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:54 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:54 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:54 machine kernel: Tainted: [W]=WARN Feb 07 20:23:54 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:54 machine kernel: Call trace: Feb 07 20:23:54 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:54 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:54 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:54 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:54 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:54 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:54 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:54 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:54 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:54 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:54 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:54 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:54 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:54 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:54 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:54 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:54 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:54 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:54 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:54 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:54 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:54 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:54 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:54 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:54 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:54 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:54 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:54 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:54 machine kernel: Tainted: [W]=WARN Feb 07 20:23:54 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:54 machine kernel: Call trace: Feb 07 20:23:54 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:54 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:54 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:54 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:54 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:54 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:54 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:54 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:54 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:54 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:54 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:54 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:54 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:54 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:54 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:54 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:54 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:54 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:54 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:54 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:54 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:54 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:54 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:54 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:54 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:54 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:54 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:54 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:54 machine kernel: Tainted: [W]=WARN Feb 07 20:23:54 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:54 machine kernel: Call trace: Feb 07 20:23:54 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:54 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:54 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:54 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:54 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:54 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:54 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:54 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:54 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:54 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:54 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:54 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:54 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:54 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:54 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:54 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:54 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:54 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:54 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:54 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:54 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:54 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:54 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:54 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:54 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:54 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:54 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:54 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:54 machine kernel: Tainted: [W]=WARN Feb 07 20:23:54 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:54 machine kernel: Call trace: Feb 07 20:23:54 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:54 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:54 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:54 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:54 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:54 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:54 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:54 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:54 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:54 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:54 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:54 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:54 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:54 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:54 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:54 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:54 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:54 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:54 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:54 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:54 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:54 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:54 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:54 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:54 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:54 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:54 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:54 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:54 machine kernel: Tainted: [W]=WARN Feb 07 20:23:54 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:54 machine kernel: Call trace: Feb 07 20:23:54 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:54 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:54 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:54 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:54 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:54 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:54 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:54 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:54 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:54 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:54 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:54 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:54 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:54 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:54 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:54 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:54 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:54 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:54 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:54 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:54 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:54 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:54 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:54 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:54 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:54 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:54 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:54 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:54 machine kernel: Tainted: [W]=WARN Feb 07 20:23:54 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:54 machine kernel: Call trace: Feb 07 20:23:54 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:54 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:54 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:55 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:55 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:55 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:55 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:55 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:55 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:55 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:55 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:55 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:55 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:55 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:55 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:55 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:55 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:55 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:55 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:55 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:55 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:55 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:55 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:55 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:55 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:55 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:55 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:55 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:55 machine kernel: Tainted: [W]=WARN Feb 07 20:23:55 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:55 machine kernel: Call trace: Feb 07 20:23:55 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:55 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:55 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:55 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:55 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:55 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:55 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:55 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:55 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:55 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:55 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:55 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:55 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:55 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:55 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:55 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:55 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:55 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:55 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:55 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:55 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:55 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:55 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:55 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:55 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:55 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:55 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:55 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:55 machine kernel: Tainted: [W]=WARN Feb 07 20:23:55 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:55 machine kernel: Call trace: Feb 07 20:23:55 machine kernel: unwind_backtrace from show_stack+0x10/0x14
.
.
.
(keeps going....)
rtw88: 8821au: locking issues possible caused by firmware failed to leave lps state / failed to get tx report
Hi,
I have seen some issues with the LM808 dongle (8821au). I'm running 6.12.12 kernel with all missing rtw88 patches cherry-picked from latest Linux-wireless main track. The dongle seems to be working fine most of the time, when running traffic and load it, but sometimes during low traffic/idle I can see below crash that loop around. Any good ideas what is going on here? (running on armhf based platform)
BR Petter
Issue 1:
================
Feb 08 10:32:08 machine kernel: rtw_8821au 1-1:1.0: firmware failed to leave lps state
Feb 08 10:32:08 machine kernel:
Feb 08 10:32:08 machine kernel: ============================================
Feb 08 10:32:08 machine kernel: WARNING: possible recursive locking detected
Feb 08 10:32:08 machine kernel: 6.12.12-g8e187440f820 #0 Not tainted
Feb 08 10:32:08 machine kernel: --------------------------------------------
Feb 08 10:32:08 machine kernel: kworker/u4:4/25 is trying to acquire lock:
Feb 08 10:32:08 machine kernel: c4d8f050 (&rtwdev->mutex){+.+.}-{3:3}, at: rtw_leave_lps+0x1d4/0x208 [rtw88_core]
Feb 08 10:32:08 machine kernel:
but task is already holding lock:
Feb 08 10:32:08 machine kernel: c4d8f050 (&rtwdev->mutex){+.+.}-{3:3}, at: rtw_watch_dog_work+0x44/0x2e8 [rtw88_core]
Feb 08 10:32:08 machine kernel:
other info that might help us debug this:
Feb 08 10:32:08 machine kernel: Possible unsafe locking scenario:
Feb 08 10:32:08 machine kernel: CPU0
Feb 08 10:32:08 machine kernel: ----
Feb 08 10:32:08 machine kernel: lock(&rtwdev->mutex);
Feb 08 10:32:08 machine kernel: lock(&rtwdev->mutex);
Feb 08 10:32:08 machine kernel:
*** DEADLOCK ***
Feb 08 10:32:08 machine kernel: May be due to missing lock nesting notation
Feb 08 10:32:08 machine kernel: 3 locks held by kworker/u4:4/25:
Feb 08 10:32:08 machine kernel: #0: c4eb64b4 ((wq_completion)phy0){+.+.}-{0:0}, at: process_one_work+0x1ac/0x71c
Feb 08 10:32:08 machine kernel: #1: f090df20 ((work_completion)(&(&rtwdev->watch_dog_work)->work)){+.+.}-{0:0}, at: process_one_work+0x1d8/0x71c
Feb 08 10:32:08 machine kernel: #2: c4d8f050 (&rtwdev->mutex){+.+.}-{3:3}, at: rtw_watch_dog_work+0x44/0x2e8 [rtw88_core]
Feb 08 10:32:08 machine kernel:
stack backtrace:
Feb 08 10:32:08 machine kernel: CPU: 0 UID: 0 PID: 25 Comm: kworker/u4:4 Not tainted 6.12.12-g8e187440f820 #0
Feb 08 10:32:08 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:08 machine kernel: Workqueue: phy0 rtw_watch_dog_work [rtw88_core]
Feb 08 10:32:08 machine kernel: Call trace:
Feb 08 10:32:08 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:08 machine kernel: show_stack from dump_stack_lvl+0x88/0xb8
Feb 08 10:32:08 machine kernel: dump_stack_lvl from print_deadlock_bug+0x1d8/0x240
Feb 08 10:32:08 machine kernel: print_deadlock_bug from __lock_acquire+0x1304/0x29d4
Feb 08 10:32:08 machine kernel: __lock_acquire from lock_acquire.part.0+0xe0/0x29c
Feb 08 10:32:08 machine kernel: lock_acquire.part.0 from __mutex_lock+0x9c/0x914
Feb 08 10:32:08 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:08 machine kernel: mutex_lock_nested from rtw_leave_lps+0x1d4/0x208 [rtw88_core]
Feb 08 10:32:08 machine kernel: rtw_leave_lps [rtw88_core] from rtw_watch_dog_work+0x1b8/0x2e8 [rtw88_core]
Feb 08 10:32:08 machine kernel: rtw_watch_dog_work [rtw88_core] from process_one_work+0x244/0x71c
Feb 08 10:32:08 machine kernel: process_one_work from worker_thread+0x170/0x350
Feb 08 10:32:08 machine kernel: worker_thread from kthread+0x110/0x130
Feb 08 10:32:08 machine kernel: kthread from ret_from_fork+0x14/0x24
Feb 08 10:32:08 machine kernel: Exception stack(0xf090dfb0 to 0xf090dff8)
Feb 08 10:32:08 machine kernel: dfa0:
00000000 00000000 00000000 00000000
Feb 08 10:32:08 machine kernel: dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Feb 08 10:32:08 machine kernel: dfe0: 00000000 00000000 00000000 00000000 00000013 00000000
Feb 08 10:32:08 machine kernel: rtw_8821au 1-1:1.0: failed to get tx report from firmware
Feb 08 10:32:08 machine kernel: BUG: scheduling while atomic: swapper/0/0/0x00000103
Feb 08 10:32:08 machine kernel: INFO: lockdep is turned off.
Feb 08 10:32:08 machine kernel: Modules linked in: rtw88_8821au rtw88_8821a rtw88_88xxa rtw88_usb rtw88_core mac80211 libarc4 cfg80211 imx_sdma ip_tables x_tables
Feb 08 10:32:08 machine kernel: irq event stamp: 1674268
Feb 08 10:32:08 machine kernel: hardirqs last enabled at (1674267): [<c0100c58>] __irq_svc+0xb8/0xd4
Feb 08 10:32:08 machine kernel: hardirqs last disabled at (1674268): [<c0dc50d4>] __schedule+0x490/0xc70
Feb 08 10:32:08 machine kernel: softirqs last enabled at (1674266): [<c012cbbc>] handle_softirqs+0x2b4/0x4a8
Feb 08 10:32:08 machine kernel: softirqs last disabled at (1674251): [<c012cf30>] __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:08 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 6.12.12-g8e187440f820 #0
Feb 08 10:32:08 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:08 machine kernel: Call trace:
Feb 08 10:32:08 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:08 machine kernel: show_stack from dump_stack_lvl+0x88/0xb8
Feb 08 10:32:08 machine kernel: dump_stack_lvl from __schedule_bug+0x64/0x84
Feb 08 10:32:08 machine kernel: __schedule_bug from __schedule+0x944/0xc70
Feb 08 10:32:08 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:08 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:08 machine kernel: schedule_preempt_disabled from __mutex_lock+0x7d4/0x914
Feb 08 10:32:08 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:08 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:08 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:08 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:08 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:08 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:08 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:08 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:08 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:08 machine kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:08 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:08 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:08 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:08 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:08 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:08 machine kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:08 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:08 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:08 machine kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:08 machine kernel: bad: scheduling from the idle thread!
Feb 08 10:32:08 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0
Feb 08 10:32:08 machine kernel: Tainted: [W]=WARN
Feb 08 10:32:08 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:08 machine kernel: Call trace:
Feb 08 10:32:08 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:08 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:08 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:08 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:08 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:08 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:08 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:08 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:08 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:08 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:08 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:08 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:08 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:08 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:08 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:08 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:08 machine kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:08 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:08 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:08 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:08 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:08 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:08 machine kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:08 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:08 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:08 machine kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:09 machine kernel: bad: scheduling from the idle thread!
Feb 08 10:32:09 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0
Feb 08 10:32:09 machine kernel: Tainted: [W]=WARN
Feb 08 10:32:09 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:09 machine kernel: Call trace:
Feb 08 10:32:09 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:09 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:09 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:09 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:09 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:09 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:09 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:09 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:09 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:09 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:09 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:09 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:09 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:09 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:09 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:09 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:09 machine kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:09 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:09 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:09 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:09 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:09 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:09 machine kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:09 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:09 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:09 machine kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:09 machine kernel: bad: scheduling from the idle thread!
Feb 08 10:32:09 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0
Feb 08 10:32:09 machine kernel: Tainted: [W]=WARN
Feb 08 10:32:09 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:09 machine kernel: Call trace:
Feb 08 10:32:09 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:09 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:09 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:09 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:09 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:09 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:09 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:09 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:09 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:09 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:09 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:09 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:09 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:09 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:09 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:09 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:09 machine kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:09 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:09 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:09 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:09 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:09 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:09 machine kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:09 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:09 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:09 machine kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:09 machine kernel: bad: scheduling from the idle thread!
Feb 08 10:32:09 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0
Feb 08 10:32:09 machine kernel: Tainted: [W]=WARN
Feb 08 10:32:09 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:09 machine kernel: Call trace:
Feb 08 10:32:09 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:09 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:09 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:09 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:09 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:09 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:09 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:09 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:09 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:09 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:09 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:09 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:09 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:09 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:09 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:09 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:09 machine kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:09 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:09 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:09 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:09 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:09 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:09 machine kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:09 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:09 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:09 machine kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:09 machine kernel: bad: scheduling from the idle thread!
Feb 08 10:32:09 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0
Feb 08 10:32:09 machine kernel: Tainted: [W]=WARN
Feb 08 10:32:09 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:09 machine kernel: Call trace:
Feb 08 10:32:09 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:09 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:09 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:09 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:09 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:09 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:09 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:09 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:09 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:09 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:09 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:09 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:09 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:09 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:09 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:09 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:09 machine kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:09 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:09 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:09 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:09 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:09 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:09 machine kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:09 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:09 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:09 machine kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:09 machine kernel: bad: scheduling from the idle thread!
Feb 08 10:32:09 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0
Feb 08 10:32:09 machine kernel: Tainted: [W]=WARN
Feb 08 10:32:09 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:09 machine kernel: Call trace:
Feb 08 10:32:09 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:09 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:09 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:09 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:09 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:09 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:09 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:09 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:09 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:09 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:09 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:09 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:09 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:09 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:09 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:09 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:09 machine kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:09 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:09 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:09 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:09 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:09 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:09 machine kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:09 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:09 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:09 machine kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:10 machine kernel: bad: scheduling from the idle thread!
Feb 08 10:32:10 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0
Feb 08 10:32:10 machine kernel: Tainted: [W]=WARN
Feb 08 10:32:10 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:10 machine kernel: Call trace:
Feb 08 10:32:10 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:10 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:10 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:10 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:10 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:10 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:10 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:10 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:10 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:10 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:10 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:10 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:10 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:10 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:10 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:10 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:10 machine kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:10 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:10 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:10 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:10 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:10 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:10 machine kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:10 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:10 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:10 machine kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:10 machine kernel: bad: scheduling from the idle thread!
Feb 08 10:32:10 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0
Feb 08 10:32:10 machine kernel: Tainted: [W]=WARN
Feb 08 10:32:10 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:10 machine kernel: Call trace:
Feb 08 10:32:10 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:10 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:10 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:10 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:10 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:10 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:10 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:10 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:10 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:10 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:10 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:10 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:10 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:10 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:10 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:10 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:10 machine kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:10 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:10 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:10 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:10 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:10 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:10 machine kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:10 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:10 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:10 machine kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:10 machine kernel: bad: scheduling from the idle thread!
Feb 08 10:32:10 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0
Feb 08 10:32:10 machine kernel: Tainted: [W]=WARN
Feb 08 10:32:10 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:10 machine kernel: Call trace:
Feb 08 10:32:10 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:10 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:10 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:10 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:10 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:10 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:10 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:10 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:10 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:10 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:10 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:10 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:10 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:10 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:10 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:10 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:10 machine kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:10 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:10 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:10 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:10 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:10 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:10 machine kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:10 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:10 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:10 machine kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:10 machine kernel: bad: scheduling from the idle thread!
Feb 08 10:32:10 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0
Feb 08 10:32:10 machine kernel: Tainted: [W]=WARN
Feb 08 10:32:10 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:10 machine kernel: Call trace:
Feb 08 10:32:10 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:10 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:10 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:10 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:10 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:10 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:10 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:10 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:10 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:10 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:10 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:10 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:10 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:10 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:10 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:10 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:10 machine kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:10 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:10 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:10 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:10 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:10 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:10 machine kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:10 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:10 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:10 machine kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:10 machine kernel: bad: scheduling from the idle thread!
Feb 08 10:32:10 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0
Feb 08 10:32:10 machine kernel: Tainted: [W]=WARN
Feb 08 10:32:10 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:10 machine kernel: Call trace:
Feb 08 10:32:10 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:10 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:10 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:10 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:10 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:10 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:10 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:10 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:10 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:10 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:10 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:10 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:10 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:10 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:10 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:10 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:10 machine kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:10 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:10 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:10 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:10 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:10 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:10 machine kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:10 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:10 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:10 machine kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:10 machine kernel: bad: scheduling from the idle thread!
Feb 08 10:32:10 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0
Feb 08 10:32:10 machine kernel: Tainted: [W]=WARN
Feb 08 10:32:10 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:10 machine kernel: Call trace:
Feb 08 10:32:10 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:10 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:10 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:10 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:10 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:10 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:10 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:10 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:10 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:10 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:10 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:10 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:10 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:10 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:10 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:10 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:10 machine kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:10 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:10 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:10 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:10 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:10 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:10 machine kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:10 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:10 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:10 machine kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:11 machine kernel: bad: scheduling from the idle thread!
Feb 08 10:32:11 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0
Feb 08 10:32:11 machine kernel: Tainted: [W]=WARN
Feb 08 10:32:11 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:11 machine kernel: Call trace:
Feb 08 10:32:11 machine kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:11 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:11 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:11 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:11 machine kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:11 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:11 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:11 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:11 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:11 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:11 machine kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:11 machine kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:11 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:11 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8Feb 08 10:32:08 banan kernel: rtw_8821au 1-1:1.0: firmware failed to leave lps state
Feb 08 10:32:08 banan kernel:
Feb 08 10:32:08 banan kernel: ============================================
Feb 08 10:32:08 banan kernel: WARNING: possible recursive locking detected
Feb 08 10:32:08 banan kernel: 6.12.12-edge-g8e187440f820 #0 Not tainted
Feb 08 10:32:08 banan kernel: --------------------------------------------
Feb 08 10:32:08 banan kernel: kworker/u4:4/25 is trying to acquire lock:
Feb 08 10:32:08 banan kernel: c4d8f050 (&rtwdev->mutex){+.+.}-{3:3}, at: rtw_leave_lps+0x1d4/0x208 [rtw88_core]
Feb 08 10:32:08 banan kernel:
but task is already holding lock:
Feb 08 10:32:08 banan kernel: c4d8f050 (&rtwdev->mutex){+.+.}-{3:3}, at: rtw_watch_dog_work+0x44/0x2e8 [rtw88_core]
Feb 08 10:32:08 banan kernel:
other info that might help us debug this:
Feb 08 10:32:08 banan kernel: Possible unsafe locking scenario:
Feb 08 10:32:08 banan kernel: CPU0
Feb 08 10:32:08 banan kernel: ----
Feb 08 10:32:08 banan kernel: lock(&rtwdev->mutex);
Feb 08 10:32:08 banan kernel: lock(&rtwdev->mutex);
Feb 08 10:32:08 banan kernel:
*** DEADLOCK ***
Feb 08 10:32:08 banan kernel: May be due to missing lock nesting notation
Feb 08 10:32:08 banan kernel: 3 locks held by kworker/u4:4/25:
Feb 08 10:32:08 banan kernel: #0: c4eb64b4 ((wq_completion)phy0){+.+.}-{0:0}, at: process_one_work+0x1ac/0x71c
Feb 08 10:32:08 banan kernel: #1: f090df20 ((work_completion)(&(&rtwdev->watch_dog_work)->work)){+.+.}-{0:0}, at: process_one_work+0x1d8/0x71c
Feb 08 10:32:08 banan kernel: #2: c4d8f050 (&rtwdev->mutex){+.+.}-{3:3}, at: rtw_watch_dog_work+0x44/0x2e8 [rtw88_core]
Feb 08 10:32:08 banan kernel:
stack backtrace:
Feb 08 10:32:08 banan kernel: CPU: 0 UID: 0 PID: 25 Comm: kworker/u4:4 Not tainted 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:08 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:08 banan kernel: Workqueue: phy0 rtw_watch_dog_work [rtw88_core]
Feb 08 10:32:08 banan kernel: Call trace:
Feb 08 10:32:08 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:08 banan kernel: show_stack from dump_stack_lvl+0x88/0xb8
Feb 08 10:32:08 banan kernel: dump_stack_lvl from print_deadlock_bug+0x1d8/0x240
Feb 08 10:32:08 banan kernel: print_deadlock_bug from __lock_acquire+0x1304/0x29d4
Feb 08 10:32:08 banan kernel: __lock_acquire from lock_acquire.part.0+0xe0/0x29c
Feb 08 10:32:08 banan kernel: lock_acquire.part.0 from __mutex_lock+0x9c/0x914
Feb 08 10:32:08 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:08 banan kernel: mutex_lock_nested from rtw_leave_lps+0x1d4/0x208 [rtw88_core]
Feb 08 10:32:08 banan kernel: rtw_leave_lps [rtw88_core] from rtw_watch_dog_work+0x1b8/0x2e8 [rtw88_core]
Feb 08 10:32:08 banan kernel: rtw_watch_dog_work [rtw88_core] from process_one_work+0x244/0x71c
Feb 08 10:32:08 banan kernel: process_one_work from worker_thread+0x170/0x350
Feb 08 10:32:08 banan kernel: worker_thread from kthread+0x110/0x130
Feb 08 10:32:08 banan kernel: kthread from ret_from_fork+0x14/0x24
Feb 08 10:32:08 banan kernel: Exception stack(0xf090dfb0 to 0xf090dff8)
Feb 08 10:32:08 banan kernel: dfa0: 00000000 00000000 00000000 00000000
Feb 08 10:32:08 banan kernel: dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Feb 08 10:32:08 banan kernel: dfe0: 00000000 00000000 00000000 00000000 00000013 00000000
Feb 08 10:32:08 banan kernel: rtw_8821au 1-1:1.0: failed to get tx report from firmware
Feb 08 10:32:08 banan kernel: BUG: scheduling while atomic: swapper/0/0/0x00000103
Feb 08 10:32:08 banan kernel: INFO: lockdep is turned off.
Feb 08 10:32:08 banan kernel: Modules linked in: rtw88_8821au rtw88_8821a rtw88_88xxa rtw88_usb rtw88_core mac80211 libarc4 cfg80211 imx_sdma ip_tables x_tables
Feb 08 10:32:08 banan kernel: irq event stamp: 1674268
Feb 08 10:32:08 banan kernel: hardirqs last enabled at (1674267): [<c0100c58>] __irq_svc+0xb8/0xd4
Feb 08 10:32:08 banan kernel: hardirqs last disabled at (1674268): [<c0dc50d4>] __schedule+0x490/0xc70
Feb 08 10:32:08 banan kernel: softirqs last enabled at (1674266): [<c012cbbc>] handle_softirqs+0x2b4/0x4a8
Feb 08 10:32:08 banan kernel: softirqs last disabled at (1674251): [<c012cf30>] __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:08 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:08 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:08 banan kernel: Call trace:
Feb 08 10:32:08 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:08 banan kernel: show_stack from dump_stack_lvl+0x88/0xb8
Feb 08 10:32:08 banan kernel: dump_stack_lvl from __schedule_bug+0x64/0x84
Feb 08 10:32:08 banan kernel: __schedule_bug from __schedule+0x944/0xc70
Feb 08 10:32:08 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:08 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:08 banan kernel: schedule_preempt_disabled from __mutex_lock+0x7d4/0x914
Feb 08 10:32:08 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:08 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:08 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:08 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:08 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:08 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:08 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:08 banan kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:08 banan kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:08 banan kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:08 banan kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:08 banan kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:08 banan kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:08 banan kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:08 banan kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:08 banan kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:08 banan kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:08 banan kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:08 banan kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:08 banan kernel: bad: scheduling from the idle thread!
Feb 08 10:32:08 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:08 banan kernel: Tainted: [W]=WARN
Feb 08 10:32:08 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:08 banan kernel: Call trace:
Feb 08 10:32:08 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:08 banan kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:08 banan kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:08 banan kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:08 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:08 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:08 banan kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:08 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:08 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:08 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:08 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:08 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:08 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:08 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:08 banan kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:08 banan kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:08 banan kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:08 banan kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:08 banan kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:08 banan kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:08 banan kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:08 banan kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:08 banan kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:08 banan kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:08 banan kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:08 banan kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:09 banan kernel: bad: scheduling from the idle thread!
Feb 08 10:32:09 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:09 banan kernel: Tainted: [W]=WARN
Feb 08 10:32:09 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:09 banan kernel: Call trace:
Feb 08 10:32:09 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:09 banan kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:09 banan kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:09 banan kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:09 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:09 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:09 banan kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:09 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:09 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:09 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:09 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:09 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:09 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:09 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:09 banan kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:09 banan kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:09 banan kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:09 banan kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:09 banan kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:09 banan kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:09 banan kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:09 banan kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:09 banan kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:09 banan kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:09 banan kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:09 banan kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:09 banan kernel: bad: scheduling from the idle thread!
Feb 08 10:32:09 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:09 banan kernel: Tainted: [W]=WARN
Feb 08 10:32:09 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:09 banan kernel: Call trace:
Feb 08 10:32:09 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:09 banan kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:09 banan kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:09 banan kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:09 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:09 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:09 banan kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:09 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:09 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:09 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:09 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:09 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:09 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:09 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:09 banan kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:09 banan kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:09 banan kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:09 banan kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:09 banan kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:09 banan kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:09 banan kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:09 banan kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:09 banan kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:09 banan kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:09 banan kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:09 banan kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:09 banan kernel: bad: scheduling from the idle thread!
Feb 08 10:32:09 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:09 banan kernel: Tainted: [W]=WARN
Feb 08 10:32:09 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:09 banan kernel: Call trace:
Feb 08 10:32:09 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:09 banan kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:09 banan kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:09 banan kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:09 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:09 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:09 banan kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:09 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:09 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:09 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:09 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:09 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:09 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:09 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:09 banan kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:09 banan kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:09 banan kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:09 banan kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:09 banan kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:09 banan kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:09 banan kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:09 banan kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:09 banan kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:09 banan kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:09 banan kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:09 banan kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:09 banan kernel: bad: scheduling from the idle thread!
Feb 08 10:32:09 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:09 banan kernel: Tainted: [W]=WARN
Feb 08 10:32:09 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:09 banan kernel: Call trace:
Feb 08 10:32:09 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:09 banan kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:09 banan kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:09 banan kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:09 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:09 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:09 banan kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:09 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:09 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:09 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:09 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:09 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:09 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:09 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:09 banan kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:09 banan kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:09 banan kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:09 banan kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:09 banan kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:09 banan kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:09 banan kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:09 banan kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:09 banan kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:09 banan kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:09 banan kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:09 banan kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:09 banan kernel: bad: scheduling from the idle thread!
Feb 08 10:32:09 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:09 banan kernel: Tainted: [W]=WARN
Feb 08 10:32:09 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:09 banan kernel: Call trace:
Feb 08 10:32:09 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:09 banan kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:09 banan kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:09 banan kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:09 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:09 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:09 banan kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:09 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:09 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:09 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:09 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:09 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:09 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:09 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:09 banan kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:09 banan kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:09 banan kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:09 banan kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:09 banan kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:09 banan kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:09 banan kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:09 banan kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:09 banan kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:09 banan kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:09 banan kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:09 banan kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:10 banan kernel: bad: scheduling from the idle thread!
Feb 08 10:32:10 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:10 banan kernel: Tainted: [W]=WARN
Feb 08 10:32:10 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:10 banan kernel: Call trace:
Feb 08 10:32:10 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:10 banan kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:10 banan kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:10 banan kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:10 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:10 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:10 banan kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:10 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:10 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:10 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:10 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:10 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:10 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:10 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:10 banan kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:10 banan kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:10 banan kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:10 banan kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:10 banan kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:10 banan kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:10 banan kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:10 banan kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:10 banan kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:10 banan kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:10 banan kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:10 banan kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:10 banan kernel: bad: scheduling from the idle thread!
Feb 08 10:32:10 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:10 banan kernel: Tainted: [W]=WARN
Feb 08 10:32:10 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:10 banan kernel: Call trace:
Feb 08 10:32:10 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:10 banan kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:10 banan kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:10 banan kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:10 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:10 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:10 banan kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:10 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:10 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:10 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:10 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:10 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:10 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:10 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:10 banan kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:10 banan kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:10 banan kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:10 banan kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:10 banan kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:10 banan kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:10 banan kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:10 banan kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:10 banan kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:10 banan kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:10 banan kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:10 banan kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:10 banan kernel: bad: scheduling from the idle thread!
Feb 08 10:32:10 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:10 banan kernel: Tainted: [W]=WARN
Feb 08 10:32:10 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:10 banan kernel: Call trace:
Feb 08 10:32:10 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:10 banan kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:10 banan kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:10 banan kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:10 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:10 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:10 banan kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:10 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:10 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:10 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:10 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:10 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:10 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:10 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:10 banan kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:10 banan kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:10 banan kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:10 banan kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:10 banan kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:10 banan kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:10 banan kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:10 banan kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:10 banan kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:10 banan kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:10 banan kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:10 banan kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:10 banan kernel: bad: scheduling from the idle thread!
Feb 08 10:32:10 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:10 banan kernel: Tainted: [W]=WARN
Feb 08 10:32:10 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:10 banan kernel: Call trace:
Feb 08 10:32:10 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:10 banan kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:10 banan kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:10 banan kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:10 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:10 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:10 banan kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:10 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:10 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:10 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:10 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:10 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:10 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:10 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:10 banan kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:10 banan kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:10 banan kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:10 banan kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:10 banan kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:10 banan kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:10 banan kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:10 banan kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:10 banan kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:10 banan kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:10 banan kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:10 banan kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:10 banan kernel: bad: scheduling from the idle thread!
Feb 08 10:32:10 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:10 banan kernel: Tainted: [W]=WARN
Feb 08 10:32:10 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:10 banan kernel: Call trace:
Feb 08 10:32:10 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:10 banan kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:10 banan kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:10 banan kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:10 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:10 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:10 banan kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:10 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:10 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:10 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:10 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:10 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:10 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:10 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:10 banan kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:10 banan kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:10 banan kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:10 banan kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:10 banan kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:10 banan kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:10 banan kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:10 banan kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:10 banan kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:10 banan kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:10 banan kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:10 banan kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:10 banan kernel: bad: scheduling from the idle thread!
Feb 08 10:32:10 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:10 banan kernel: Tainted: [W]=WARN
Feb 08 10:32:10 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:10 banan kernel: Call trace:
Feb 08 10:32:10 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:10 banan kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:10 banan kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:10 banan kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:10 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:10 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:10 banan kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:10 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:10 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:10 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:10 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:10 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:10 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:10 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8
Feb 08 10:32:10 banan kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198
Feb 08 10:32:10 banan kernel: __irq_exit_rcu from irq_exit+0x8/0x28
Feb 08 10:32:10 banan kernel: irq_exit from __irq_svc+0x90/0xd4
Feb 08 10:32:10 banan kernel: Exception stack(0xc1401f48 to 0xc1401f90)
Feb 08 10:32:10 banan kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840
Feb 08 10:32:10 banan kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98
Feb 08 10:32:10 banan kernel: 1f80: c0dc3ae0 c0dc3ae4 60070013 ffffffff
Feb 08 10:32:10 banan kernel: __irq_svc from default_idle_call+0x1c/0x1f4
Feb 08 10:32:10 banan kernel: default_idle_call from do_idle+0xc0/0x128
Feb 08 10:32:10 banan kernel: do_idle from cpu_startup_entry+0x28/0x2c
Feb 08 10:32:10 banan kernel: cpu_startup_entry from rest_init+0x150/0x17c
Feb 08 10:32:10 banan kernel: rest_init from start_kernel+0x618/0x6dc
Feb 08 10:32:11 banan kernel: bad: scheduling from the idle thread!
Feb 08 10:32:11 banan kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-edge-g8e187440f820 #0
Feb 08 10:32:11 banan kernel: Tainted: [W]=WARN
Feb 08 10:32:11 banan kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree)
Feb 08 10:32:11 banan kernel: Call trace:
Feb 08 10:32:11 banan kernel: unwind_backtrace from show_stack+0x10/0x14
Feb 08 10:32:11 banan kernel: show_stack from dump_stack_lvl+0xa8/0xb8
Feb 08 10:32:11 banan kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50
Feb 08 10:32:11 banan kernel: dequeue_task_idle from __schedule+0x428/0xc70
Feb 08 10:32:11 banan kernel: __schedule from schedule+0x50/0x130
Feb 08 10:32:11 banan kernel: schedule from schedule_preempt_disabled+0x1c/0x2c
Feb 08 10:32:11 banan kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914
Feb 08 10:32:11 banan kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24
Feb 08 10:32:11 banan kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core]
Feb 08 10:32:11 banan kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310
Feb 08 10:32:11 banan kernel: call_timer_fn from __run_timers+0x278/0x324
Feb 08 10:32:11 banan kernel: __run_timers from run_timer_base+0x4c/0x6c
Feb 08 10:32:11 banan kernel: run_timer_base from run_timer_softirq+0x14/0x38
Feb 08 10:32:11 banan kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8Issue 2:
================
Feb 07 20:23:45 machine kernel: rtw_8821au 1-1:1.0: firmware failed to leave lps state Feb 07 20:23:46 machine kernel: rtw_8821au 1-1:1.0: failed to get tx report from firmware Feb 07 20:23:46 machine kernel: BUG: scheduling while atomic: swapper/0/0/0x00000103 Feb 07 20:23:46 machine kernel: INFO: lockdep is turned off. Feb 07 20:23:46 machine kernel: Modules linked in: rtw88_8821au rtw88_8821a rtw88_88xxa rtw88_usb rtw88_core mac80211 libarc4 cfg80211 imx_sdma ip_tables x_tables Feb 07 20:23:46 machine kernel: irq event stamp: 10781843 Feb 07 20:23:46 machine kernel: hardirqs last enabled at (10781842): [<c0100c58>] __irq_svc+0xb8/0xd4 Feb 07 20:23:46 machine kernel: hardirqs last disabled at (10781843): [<c0dcf33c>] _raw_spin_lock_irqsave+0x64/0x68 Feb 07 20:23:46 machine kernel: softirqs last enabled at (10781808): [<c012cbbc>] handle_softirqs+0x2b4/0x4a8 Feb 07 20:23:46 machine kernel: softirqs last disabled at (10781821): [<c012cf30>] __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:46 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 6.12.12-g8e187440f820 #0 Feb 07 20:23:46 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:46 machine kernel: Call trace: Feb 07 20:23:46 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:46 machine kernel: show_stack from dump_stack_lvl+0x88/0xb8 Feb 07 20:23:46 machine kernel: dump_stack_lvl from __schedule_bug+0x64/0x84 Feb 07 20:23:46 machine kernel: __schedule_bug from __schedule+0x944/0xc70 Feb 07 20:23:46 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:46 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:46 machine kernel: schedule_preempt_disabled from __mutex_lock+0x7d4/0x914 Feb 07 20:23:46 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:46 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:46 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:46 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:46 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:46 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:46 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:46 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:46 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:46 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:46 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:46 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:46 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:46 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:46 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:46 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:46 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:46 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:46 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:46 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:46 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:46 machine kernel: Tainted: [W]=WARN Feb 07 20:23:46 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:46 machine kernel: Call trace: Feb 07 20:23:46 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:46 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:46 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:46 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:46 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:46 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:46 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:46 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:46 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:46 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:46 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:46 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:46 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:46 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:46 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:46 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:46 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:46 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:46 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:46 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:46 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:46 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:46 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:46 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:46 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:46 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:46 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:46 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:46 machine kernel: Tainted: [W]=WARN Feb 07 20:23:46 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:46 machine kernel: Call trace: Feb 07 20:23:46 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:46 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:46 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:46 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:46 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:46 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:46 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:46 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:46 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:46 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:46 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:46 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:46 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:46 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:46 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:46 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:46 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:46 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:46 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:46 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:46 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:46 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:46 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:46 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:46 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:46 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:47 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:47 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:47 machine kernel: Tainted: [W]=WARN Feb 07 20:23:47 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:47 machine kernel: Call trace: Feb 07 20:23:47 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:47 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:47 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:47 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:47 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:47 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:47 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:47 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:47 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:47 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:47 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:47 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:47 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:47 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:47 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:47 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:47 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:47 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:47 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:47 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:47 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:47 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:47 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:47 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:47 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:47 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:47 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:47 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:47 machine kernel: Tainted: [W]=WARN Feb 07 20:23:47 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:47 machine kernel: Call trace: Feb 07 20:23:47 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:47 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:47 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:47 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:47 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:47 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:47 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:47 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:47 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:47 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:47 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:47 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:47 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:47 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:47 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:47 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:47 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:47 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:47 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:47 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:47 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:47 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:47 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:47 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:47 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:47 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:47 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:47 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:47 machine kernel: Tainted: [W]=WARN Feb 07 20:23:47 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:47 machine kernel: Call trace: Feb 07 20:23:47 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:47 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:47 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:47 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:47 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:47 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:47 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:47 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:47 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:47 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:47 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:47 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:47 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:47 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:47 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:47 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:47 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:47 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:47 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:47 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:47 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:47 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:47 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:47 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:47 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:47 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:47 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:47 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:47 machine kernel: Tainted: [W]=WARN Feb 07 20:23:47 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:47 machine kernel: Call trace: Feb 07 20:23:47 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:47 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:47 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:47 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:47 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:47 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:47 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:47 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:47 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:47 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:47 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:47 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:47 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:47 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:47 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:47 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:47 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:47 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:47 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:47 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:47 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:47 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:47 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:47 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:47 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:47 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:47 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:47 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:47 machine kernel: Tainted: [W]=WARN Feb 07 20:23:47 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:47 machine kernel: Call trace: Feb 07 20:23:47 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:47 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:47 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:47 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:47 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:47 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:47 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:47 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:47 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:47 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:47 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:47 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:47 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:47 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:47 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:47 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:47 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:47 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:47 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:47 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:47 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:47 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:47 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:47 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:47 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:47 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:48 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:48 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:48 machine kernel: Tainted: [W]=WARN Feb 07 20:23:48 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:48 machine kernel: Call trace: Feb 07 20:23:48 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:48 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:48 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:48 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:48 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:48 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:48 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:48 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:48 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:48 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:48 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:48 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:48 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:48 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:48 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:48 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:48 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:48 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:48 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:48 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:48 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:48 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:48 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:48 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:48 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:48 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:48 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:48 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:48 machine kernel: Tainted: [W]=WARN Feb 07 20:23:48 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:48 machine kernel: Call trace: Feb 07 20:23:48 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:48 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:48 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:48 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:48 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:48 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:48 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:48 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:48 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:48 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:48 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:48 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:48 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:48 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:48 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:48 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:48 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:48 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:48 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:48 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:48 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:48 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:48 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:48 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:48 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:48 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:48 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:48 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:48 machine kernel: Tainted: [W]=WARN Feb 07 20:23:48 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:48 machine kernel: Call trace: Feb 07 20:23:48 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:48 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:48 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:48 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:48 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:48 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:48 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:48 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:48 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:48 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:48 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:48 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:48 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:48 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:48 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:48 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:48 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:48 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:48 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:48 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:48 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:48 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:48 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:48 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:48 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:48 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:48 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:48 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:48 machine kernel: Tainted: [W]=WARN Feb 07 20:23:48 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:48 machine kernel: Call trace: Feb 07 20:23:48 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:48 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:48 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:48 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:48 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:48 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:48 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:48 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:48 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:48 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:48 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:48 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:48 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:48 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:48 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:48 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:48 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:48 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:48 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:48 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:48 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:48 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:48 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:48 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:48 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:48 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:48 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:48 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:48 machine kernel: Tainted: [W]=WARN Feb 07 20:23:48 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:48 machine kernel: Call trace: Feb 07 20:23:48 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:48 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:48 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:48 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:48 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:48 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:48 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:48 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:48 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:48 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:48 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:48 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:48 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:48 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:48 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:48 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:48 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:48 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:48 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:48 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:48 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:48 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:48 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:48 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:48 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:48 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:49 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:49 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:49 machine kernel: Tainted: [W]=WARN Feb 07 20:23:49 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:49 machine kernel: Call trace: Feb 07 20:23:49 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:49 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:49 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:49 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:49 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:49 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:49 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:49 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:49 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:49 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:49 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:49 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:49 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:49 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:49 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:49 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:49 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:49 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:49 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:49 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:49 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:49 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:49 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:49 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:49 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:49 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:49 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:49 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:49 machine kernel: Tainted: [W]=WARN Feb 07 20:23:49 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:49 machine kernel: Call trace: Feb 07 20:23:49 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:49 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:49 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:49 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:49 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:49 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:49 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:49 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:49 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:49 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:49 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:49 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:49 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:49 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:49 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:49 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:49 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:49 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:49 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:49 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:49 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:49 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:49 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:49 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:49 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:49 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:49 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:49 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:49 machine kernel: Tainted: [W]=WARN Feb 07 20:23:49 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:49 machine kernel: Call trace: Feb 07 20:23:49 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:49 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:49 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:49 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:49 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:49 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:49 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:49 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:49 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:49 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:49 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:49 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:49 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:49 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:49 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:49 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:49 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:49 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:49 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:49 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:49 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:49 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:49 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:49 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:49 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:49 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:49 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:49 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:49 machine kernel: Tainted: [W]=WARN Feb 07 20:23:49 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:49 machine kernel: Call trace: Feb 07 20:23:49 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:49 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:49 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:49 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:49 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:49 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:49 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:49 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:49 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:49 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:49 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:49 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:49 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:49 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:49 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:49 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:49 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:49 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:49 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:49 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:49 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:49 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:49 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:49 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:49 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:49 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:49 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:49 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:49 machine kernel: Tainted: [W]=WARN Feb 07 20:23:49 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:49 machine kernel: Call trace: Feb 07 20:23:49 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:49 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:49 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:49 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:49 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:49 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:49 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:49 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:49 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:49 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:49 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:49 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:49 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:49 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:49 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:49 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:49 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:49 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:49 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:49 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:49 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:49 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:49 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:49 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:49 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:49 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:49 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:49 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:49 machine kernel: Tainted: [W]=WARN Feb 07 20:23:49 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:49 machine kernel: Call trace: Feb 07 20:23:49 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:49 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:49 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:49 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:49 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:49 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:49 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:49 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:49 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:49 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:49 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:49 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:49 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:49 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:50 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:50 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:50 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:50 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:50 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:50 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:50 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:50 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:50 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:50 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:50 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:50 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:50 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:50 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:50 machine kernel: Tainted: [W]=WARN Feb 07 20:23:50 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:50 machine kernel: Call trace: Feb 07 20:23:50 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:50 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:50 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:50 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:50 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:50 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:50 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:50 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:50 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:50 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:50 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:50 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:50 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:50 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:50 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:50 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:50 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:50 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:50 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:50 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:50 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:50 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:50 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:50 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:50 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:50 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:50 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:50 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:50 machine kernel: Tainted: [W]=WARN Feb 07 20:23:50 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:50 machine kernel: Call trace: Feb 07 20:23:50 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:50 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:50 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:50 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:50 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:50 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:50 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:50 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:50 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:50 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:50 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:50 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:50 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:50 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:50 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:50 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:50 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:50 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:50 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:50 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:50 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:50 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:50 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:50 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:50 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:50 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:50 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:50 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:50 machine kernel: Tainted: [W]=WARN Feb 07 20:23:50 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:50 machine kernel: Call trace: Feb 07 20:23:50 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:50 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:50 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:50 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:50 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:50 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:50 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:50 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:50 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:50 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:50 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:50 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:50 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:50 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:50 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:50 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:50 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:50 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:50 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:50 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:50 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:50 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:50 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:50 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:50 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:50 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:50 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:50 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:50 machine kernel: Tainted: [W]=WARN Feb 07 20:23:50 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:50 machine kernel: Call trace: Feb 07 20:23:50 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:50 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:50 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:50 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:50 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:50 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:50 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:50 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:50 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:50 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:50 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:50 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:50 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:50 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:50 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:50 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:50 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:50 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:50 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:50 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:50 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:50 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:50 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:50 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:50 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:50 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:50 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:50 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:50 machine kernel: Tainted: [W]=WARN Feb 07 20:23:50 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:50 machine kernel: Call trace: Feb 07 20:23:50 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:50 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:50 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:50 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:50 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:50 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:50 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:50 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:50 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:50 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:50 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:50 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:50 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:50 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:50 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:50 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:50 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:50 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:50 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:50 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:50 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:50 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:50 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:50 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:50 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:50 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:51 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:51 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:51 machine kernel: Tainted: [W]=WARN Feb 07 20:23:51 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:51 machine kernel: Call trace: Feb 07 20:23:51 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:51 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:51 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:51 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:51 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:51 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:51 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:51 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:51 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:51 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:51 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:51 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:51 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:51 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:51 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:51 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:51 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:51 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:51 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:51 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:51 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:51 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:51 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:51 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:51 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:51 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:51 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:51 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:51 machine kernel: Tainted: [W]=WARN Feb 07 20:23:51 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:51 machine kernel: Call trace: Feb 07 20:23:51 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:51 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:51 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:51 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:51 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:51 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:51 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:51 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:51 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:51 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:51 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:51 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:51 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:51 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:51 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:51 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:51 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:51 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:51 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:51 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:51 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:51 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:51 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:51 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:51 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:51 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:51 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:51 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:51 machine kernel: Tainted: [W]=WARN Feb 07 20:23:51 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:51 machine kernel: Call trace: Feb 07 20:23:51 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:51 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:51 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:51 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:51 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:51 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:51 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:51 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:51 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:51 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:51 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:51 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:51 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:51 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:51 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:51 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:51 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:51 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:51 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:51 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:51 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:51 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:51 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:51 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:51 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:51 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:51 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:51 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:51 machine kernel: Tainted: [W]=WARN Feb 07 20:23:51 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:51 machine kernel: Call trace: Feb 07 20:23:51 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:51 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:51 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:51 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:51 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:51 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:51 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:51 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:51 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:51 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:51 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:51 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:51 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:51 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:51 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:51 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:51 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:51 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:51 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:51 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:51 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:51 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:51 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:51 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:51 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:51 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:51 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:51 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:51 machine kernel: Tainted: [W]=WARN Feb 07 20:23:51 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:51 machine kernel: Call trace: Feb 07 20:23:51 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:51 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:51 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:51 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:51 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:51 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:51 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:51 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:51 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:51 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:51 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:51 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:51 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:51 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:51 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:51 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:51 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:51 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:51 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:51 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:51 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:51 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:51 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:51 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:51 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:51 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:52 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:52 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:52 machine kernel: Tainted: [W]=WARN Feb 07 20:23:52 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:52 machine kernel: Call trace: Feb 07 20:23:52 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:52 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:52 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:52 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:52 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:52 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:52 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:52 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:52 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:52 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:52 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:52 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:52 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:52 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:52 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:52 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:52 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:52 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:52 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:52 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:52 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:52 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:52 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:52 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:52 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:52 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:52 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:52 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:52 machine kernel: Tainted: [W]=WARN Feb 07 20:23:52 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:52 machine kernel: Call trace: Feb 07 20:23:52 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:52 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:52 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:52 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:52 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:52 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:52 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:52 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:52 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:52 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:52 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:52 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:52 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:52 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:52 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:52 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:52 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:52 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:52 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:52 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:52 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:52 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:52 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:52 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:52 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:52 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:52 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:52 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:52 machine kernel: Tainted: [W]=WARN Feb 07 20:23:52 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:52 machine kernel: Call trace: Feb 07 20:23:52 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:52 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:52 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:52 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:52 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:52 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:52 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:52 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:52 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:52 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:52 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:52 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:52 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:52 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:52 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:52 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:52 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:52 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:52 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:52 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:52 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:52 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:52 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:52 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:52 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:52 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:52 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:52 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:52 machine kernel: Tainted: [W]=WARN Feb 07 20:23:52 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:52 machine kernel: Call trace: Feb 07 20:23:52 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:52 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:52 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:52 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:52 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:52 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:52 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:52 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:52 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:52 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:52 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:52 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:52 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:52 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:52 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:52 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:52 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:52 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:52 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:52 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:52 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:52 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:52 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:52 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:52 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:52 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:52 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:52 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:52 machine kernel: Tainted: [W]=WARN Feb 07 20:23:52 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:52 machine kernel: Call trace: Feb 07 20:23:52 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:52 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:52 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:52 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:52 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:52 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:52 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:52 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:52 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:52 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:52 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:52 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:52 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:52 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:52 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:52 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:52 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:52 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:52 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:52 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:52 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:52 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:52 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:52 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:52 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:52 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:53 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:53 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:53 machine kernel: Tainted: [W]=WARN Feb 07 20:23:53 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:53 machine kernel: Call trace: Feb 07 20:23:53 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:53 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:53 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:53 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:53 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:53 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:53 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:53 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:53 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:53 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:53 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:53 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:53 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:53 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:53 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:53 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:53 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:53 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:53 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:53 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:53 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:53 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:53 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:53 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:53 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:53 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:53 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:53 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:53 machine kernel: Tainted: [W]=WARN Feb 07 20:23:53 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:53 machine kernel: Call trace: Feb 07 20:23:53 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:53 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:53 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:53 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:53 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:53 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:53 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:53 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:53 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:53 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:53 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:53 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:53 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:53 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:53 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:53 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:53 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:53 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:53 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:53 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:53 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:53 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:53 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:53 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:53 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:53 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:53 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:53 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:53 machine kernel: Tainted: [W]=WARN Feb 07 20:23:53 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:53 machine kernel: Call trace: Feb 07 20:23:53 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:53 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:53 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:53 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:53 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:53 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:53 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:53 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:53 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:53 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:53 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:53 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:53 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:53 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:53 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:53 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:53 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:53 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:53 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:53 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:53 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:53 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:53 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:53 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:53 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:53 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:53 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:53 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:53 machine kernel: Tainted: [W]=WARN Feb 07 20:23:53 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:53 machine kernel: Call trace: Feb 07 20:23:53 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:53 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:53 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:53 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:53 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:53 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:53 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:53 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:53 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:53 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:53 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:53 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:53 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:53 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:53 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:53 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:53 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:53 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:53 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:53 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:53 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:53 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:53 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:53 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:53 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:53 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:53 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:53 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:53 machine kernel: Tainted: [W]=WARN Feb 07 20:23:53 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:53 machine kernel: Call trace: Feb 07 20:23:53 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:53 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:53 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:53 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:53 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:53 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:53 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:53 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:53 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:53 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:53 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:53 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:53 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:53 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:53 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:53 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:53 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:53 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:53 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:53 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:53 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:53 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:53 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:53 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:53 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:53 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:54 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:54 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:54 machine kernel: Tainted: [W]=WARN Feb 07 20:23:54 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:54 machine kernel: Call trace: Feb 07 20:23:54 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:54 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:54 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:54 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:54 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:54 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:54 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:54 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:54 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:54 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:54 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:54 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:54 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:54 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:54 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:54 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:54 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:54 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:54 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:54 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:54 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:54 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:54 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:54 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:54 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:54 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:54 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:54 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:54 machine kernel: Tainted: [W]=WARN Feb 07 20:23:54 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:54 machine kernel: Call trace: Feb 07 20:23:54 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:54 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:54 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:54 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:54 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:54 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:54 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:54 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:54 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:54 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:54 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:54 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:54 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:54 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:54 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:54 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:54 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:54 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:54 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:54 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:54 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:54 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:54 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:54 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:54 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:54 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:54 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:54 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:54 machine kernel: Tainted: [W]=WARN Feb 07 20:23:54 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:54 machine kernel: Call trace: Feb 07 20:23:54 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:54 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:54 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:54 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:54 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:54 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:54 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:54 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:54 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:54 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:54 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:54 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:54 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:54 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:54 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:54 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:54 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:54 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:54 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:54 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:54 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:54 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:54 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:54 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:54 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:54 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:54 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:54 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:54 machine kernel: Tainted: [W]=WARN Feb 07 20:23:54 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:54 machine kernel: Call trace: Feb 07 20:23:54 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:54 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:54 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:54 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:54 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:54 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:54 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:54 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:54 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:54 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:54 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:54 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:54 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:54 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:54 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:54 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:54 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:54 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:54 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:54 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:54 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:54 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:54 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:54 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:54 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:54 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:54 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:54 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:54 machine kernel: Tainted: [W]=WARN Feb 07 20:23:54 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:54 machine kernel: Call trace: Feb 07 20:23:54 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:54 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:54 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:54 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:54 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:54 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:54 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:54 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:54 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:54 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:54 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:54 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:54 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:54 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:54 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:54 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:54 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:54 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:54 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:54 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:54 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:54 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:54 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:54 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:54 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:54 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:54 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:54 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:54 machine kernel: Tainted: [W]=WARN Feb 07 20:23:54 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:54 machine kernel: Call trace: Feb 07 20:23:54 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:54 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:54 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:55 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:55 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:55 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:55 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:55 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:55 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:55 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:55 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:55 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:55 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:55 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:55 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:55 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:55 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:55 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:55 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:55 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:55 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:55 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:55 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:55 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:55 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:55 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:55 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:55 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:55 machine kernel: Tainted: [W]=WARN Feb 07 20:23:55 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:55 machine kernel: Call trace: Feb 07 20:23:55 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:55 machine kernel: show_stack from dump_stack_lvl+0xa8/0xb8 Feb 07 20:23:55 machine kernel: dump_stack_lvl from dequeue_task_idle+0x20/0x50 Feb 07 20:23:55 machine kernel: dequeue_task_idle from __schedule+0x428/0xc70 Feb 07 20:23:55 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:55 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:55 machine kernel: schedule_preempt_disabled from __mutex_lock+0x4dc/0x914 Feb 07 20:23:55 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:55 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:55 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:55 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:55 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:55 machine kernel: run_timer_base from run_timer_softirq+0x14/0x38 Feb 07 20:23:55 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:55 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:55 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:55 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:55 machine kernel: Exception stack(0xc1401f48 to 0xc1401f90) Feb 07 20:23:55 machine kernel: 1f40: c0dc3ae0 2e43c000 00000001 00000000 c017b020 c1416840 Feb 07 20:23:55 machine kernel: 1f60: c1416840 c14125c0 c11f3820 00000000 00000068 ffffffff 00000000 c1401f98 Feb 07 20:23:55 machine kernel: 1f80: c0dc3ae0 c0dc3ae4 600e0013 ffffffff Feb 07 20:23:55 machine kernel: __irq_svc from default_idle_call+0x1c/0x1f4 Feb 07 20:23:55 machine kernel: default_idle_call from do_idle+0xc0/0x128 Feb 07 20:23:55 machine kernel: do_idle from cpu_startup_entry+0x28/0x2c Feb 07 20:23:55 machine kernel: cpu_startup_entry from rest_init+0x150/0x17c Feb 07 20:23:55 machine kernel: rest_init from start_kernel+0x618/0x6dc Feb 07 20:23:55 machine kernel: bad: scheduling from the idle thread! Feb 07 20:23:55 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Tainted: G W 6.12.12-g8e187440f820 #0 Feb 07 20:23:55 machine kernel: Tainted: [W]=WARN Feb 07 20:23:55 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:55 machine kernel: Call trace: Feb 07 20:23:55 machine kernel: unwind_backtrace from show_stack+0x10/0x14
.
.
.
(keeps going....)
RE: rtw88: 8821au: locking issues possible caused by firmware failed to leave lps state / failed to get tx report
Quoted 7 lines · [email protected] <[email protected]> wrote:
I have seen some issues with the LM808 dongle (8821au). I'm running 6.12.12 kernel with all missing rtw88 patches cherry-picked from latest Linux-wireless main track. The dongle seems to be working fine most of the time, when running traffic and load it, but sometimes during low traffic/idle I can see below crash that loop around. Any good ideas what is going on here? (running on armhf based platform)
Can you try the latest kernel?
Quoted 42 lines
BR Petter
Issue 1:
================Feb 08 10:32:08 machine kernel: rtw_8821au 1-1:1.0: firmware failed to leave lps state Feb 08 10:32:08 machine kernel: Feb 08 10:32:08 machine kernel: ============================================ Feb 08 10:32:08 machine kernel: WARNING: possible recursive locking detected Feb 08 10:32:08 machine kernel: 6.12.12-g8e187440f820 #0 Not tainted Feb 08 10:32:08 machine kernel: -------------------------------------------- Feb 08 10:32:08 machine kernel: kworker/u4:4/25 is trying to acquire lock: Feb 08 10:32:08 machine kernel: c4d8f050 (&rtwdev->mutex){+.+.}-{3:3}, at: rtw_leave_lps+0x1d4/0x208 [rtw88_core] Feb 08 10:32:08 machine kernel: but task is already holding lock: Feb 08 10:32:08 machine kernel: c4d8f050 (&rtwdev->mutex){+.+.}-{3:3}, at: rtw_watch_dog_work+0x44/0x2e8 [rtw88_core] Feb 08 10:32:08 machine kernel: other info that might help us debug this: Feb 08 10:32:08 machine kernel: Possible unsafe locking scenario: Feb 08 10:32:08 machine kernel: CPU0 Feb 08 10:32:08 machine kernel: ---- Feb 08 10:32:08 machine kernel: lock(&rtwdev->mutex); Feb 08 10:32:08 machine kernel: lock(&rtwdev->mutex); Feb 08 10:32:08 machine kernel: *** DEADLOCK *** Feb 08 10:32:08 machine kernel: May be due to missing lock nesting notation Feb 08 10:32:08 machine kernel: 3 locks held by kworker/u4:4/25: Feb 08 10:32:08 machine kernel: #0: c4eb64b4 ((wq_completion)phy0){+.+.}-{0:0}, at: process_one_work+0x1ac/0x71c Feb 08 10:32:08 machine kernel: #1: f090df20 ((work_completion)(&(&rtwdev->watch_dog_work)->work)){+.+.}-{0:0}, at: process_one_work+0x1d8/0x71c Feb 08 10:32:08 machine kernel: #2: c4d8f050
Quoted 2 lines
(&rtwdev->mutex){+.+.}-{3:3}, at:
rtw_watch_dog_work+0x44/0x2e8[rtw88_core]
There is a mutex_lock(&rtwdev->mutex) at rtw_watch_dog_work() obviously, but I can't find rtw_leave_lps() tries to hold a lock. Could you use addr2line to address where rtw_leave_lps+0x1d4/0x208 locate?
Quoted 52 lines
Issue 2:
================Feb 07 20:23:45 machine kernel: rtw_8821au 1-1:1.0: firmware failed to leave lps state Feb 07 20:23:46 machine kernel: rtw_8821au 1-1:1.0: failed to get tx report from firmware Feb 07 20:23:46 machine kernel: BUG: scheduling while atomic: swapper/0/0/0x00000103 Feb 07 20:23:46 machine kernel: INFO: lockdep is turned off. Feb 07 20:23:46 machine kernel: Modules linked in: rtw88_8821au rtw88_8821a rtw88_88xxa rtw88_usb rtw88_core mac80211 libarc4 cfg80211 imx_sdma ip_tables x_tables Feb 07 20:23:46 machine kernel: irq event stamp: 10781843 Feb 07 20:23:46 machine kernel: hardirqs last enabled at (10781842): [<c0100c58>] __irq_svc+0xb8/0xd4 Feb 07 20:23:46 machine kernel: hardirqs last disabled at (10781843): [<c0dcf33c>] _raw_spin_lock_irqsave+0x64/0x68 Feb 07 20:23:46 machine kernel: softirqs last enabled at (10781808): [<c012cbbc>] handle_softirqs+0x2b4/0x4a8 Feb 07 20:23:46 machine kernel: softirqs last disabled at (10781821): [<c012cf30>] __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:46 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 6.12.12-g8e187440f820 #0 Feb 07 20:23:46 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:46 machine kernel: Call trace: Feb 07 20:23:46 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:46 machine kernel: show_stack from dump_stack_lvl+0x88/0xb8 Feb 07 20:23:46 machine kernel: dump_stack_lvl from __schedule_bug+0x64/0x84 Feb 07 20:23:46 machine kernel: __schedule_bug from __schedule+0x944/0xc70 Feb 07 20:23:46 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:46 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:46 machine kernel: schedule_preempt_disabled from __mutex_lock+0x7d4/0x914 Feb 07 20:23:46 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:46 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:46 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:46 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:46 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:46 machine kernel: run_timer_base from
Quoted 8 lines
run_timer_softirq+0x14/0x38Feb 07 20:23:46 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:46 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:46 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:46 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:46 machine kernel: Exception stack(0xc1401f48 to
rtw_tx_report_purge_timer() is a timer handler in BH context, so sleeping is disallowed. I also can't find where it tries to hold a lock. Please help to point out where rtw_tx_report_purge_timer+0x44/0x74 is.
Re: rtw88: 8821au: locking issues possible caused by firmware failed to leave lps state / failed to get tx report
Quoted 123 lines · Ping-Ke Shih
Quoted 7 lines · [email protected] <[email protected]> wrote:
I have seen some issues with the LM808 dongle (8821au). I'm running 6.12.12 kernel with all missing rtw88 patches cherry-picked from latest Linux-wireless main track. The dongle seems to be working fine most of the time, when running traffic and load it, but sometimes during low traffic/idle I can see below crash that loop around. Any good ideas what is going on here? (running on armhf based platform)
Can you try the latest kernel?
Quoted 43 lines
BR Petter
Issue 1:
================Feb 08 10:32:08 machine kernel: rtw_8821au 1-1:1.0: firmware failed to leave lps state Feb 08 10:32:08 machine kernel: Feb 08 10:32:08 machine kernel: ============================================ Feb 08 10:32:08 machine kernel: WARNING: possible recursive locking detected Feb 08 10:32:08 machine kernel: 6.12.12-g8e187440f820 #0 Not tainted Feb 08 10:32:08 machine kernel: -------------------------------------------- Feb 08 10:32:08 machine kernel: kworker/u4:4/25 is trying to acquire lock: Feb 08 10:32:08 machine kernel: c4d8f050 (&rtwdev->mutex){+.+.}-{3:3}, at: rtw_leave_lps+0x1d4/0x208 [rtw88_core] Feb 08 10:32:08 machine kernel: but task is already holding lock: Feb 08 10:32:08 machine kernel: c4d8f050 (&rtwdev->mutex){+.+.}-{3:3}, at: rtw_watch_dog_work+0x44/0x2e8 [rtw88_core] Feb 08 10:32:08 machine kernel: other info that might help us debug this: Feb 08 10:32:08 machine kernel: Possible unsafe locking scenario: Feb 08 10:32:08 machine kernel: CPU0 Feb 08 10:32:08 machine kernel: ---- Feb 08 10:32:08 machine kernel: lock(&rtwdev->mutex); Feb 08 10:32:08 machine kernel: lock(&rtwdev->mutex); Feb 08 10:32:08 machine kernel: *** DEADLOCK *** Feb 08 10:32:08 machine kernel: May be due to missing lock nesting notation Feb 08 10:32:08 machine kernel: 3 locks held by kworker/u4:4/25: Feb 08 10:32:08 machine kernel: #0: c4eb64b4 ((wq_completion)phy0){+.+.}-{0:0}, at: process_one_work+0x1ac/0x71c Feb 08 10:32:08 machine kernel: #1: f090df20 ((work_completion)(&(&rtwdev->watch_dog_work)->work)){+.+.}-{0:0}, at: process_one_work+0x1d8/0x71c Feb 08 10:32:08 machine kernel: #2: c4d8f050Quoted 2 lines
(&rtwdev->mutex){+.+.}-{3:3}, at:
rtw_watch_dog_work+0x44/0x2e8[rtw88_core]There is a
mutex_lock(&rtwdev->mutex)atrtw_watch_dog_work()obviously, but I can't findrtw_leave_lps()tries to hold a lock. Could you use addr2line to address wherertw_leave_lps+0x1d4/0x208locate?Quoted 52 lines
Issue 2:
================Feb 07 20:23:45 machine kernel: rtw_8821au 1-1:1.0: firmware failed to leave lps state Feb 07 20:23:46 machine kernel: rtw_8821au 1-1:1.0: failed to get tx report from firmware Feb 07 20:23:46 machine kernel: BUG: scheduling while atomic: swapper/0/0/0x00000103 Feb 07 20:23:46 machine kernel: INFO: lockdep is turned off. Feb 07 20:23:46 machine kernel: Modules linked in: rtw88_8821au rtw88_8821a rtw88_88xxa rtw88_usb rtw88_core mac80211 libarc4 cfg80211 imx_sdma ip_tables x_tables Feb 07 20:23:46 machine kernel: irq event stamp: 10781843 Feb 07 20:23:46 machine kernel: hardirqs last enabled at (10781842): [<c0100c58>] __irq_svc+0xb8/0xd4 Feb 07 20:23:46 machine kernel: hardirqs last disabled at (10781843): [<c0dcf33c>] _raw_spin_lock_irqsave+0x64/0x68 Feb 07 20:23:46 machine kernel: softirqs last enabled at (10781808): [<c012cbbc>] handle_softirqs+0x2b4/0x4a8 Feb 07 20:23:46 machine kernel: softirqs last disabled at (10781821): [<c012cf30>] __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:46 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 6.12.12-g8e187440f820 #0 Feb 07 20:23:46 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:46 machine kernel: Call trace: Feb 07 20:23:46 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:46 machine kernel: show_stack from dump_stack_lvl+0x88/0xb8 Feb 07 20:23:46 machine kernel: dump_stack_lvl from __schedule_bug+0x64/0x84 Feb 07 20:23:46 machine kernel: __schedule_bug from __schedule+0x944/0xc70 Feb 07 20:23:46 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:46 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:46 machine kernel: schedule_preempt_disabled from __mutex_lock+0x7d4/0x914 Feb 07 20:23:46 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:46 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:46 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:46 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:46 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:46 machine kernel: run_timer_base fromQuoted 8 lines
run_timer_softirq+0x14/0x38Feb 07 20:23:46 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:46 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:46 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:46 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:46 machine kernel: Exception stack(0xc1401f48 to
Quoted 3 lines
rtw_tx_report_purge_timer()is a timer handler in BH context, so sleeping is disallowed. I also can't find where it tries to hold a lock. Please help to point out wherertw_tx_report_purge_timer+0x44/0x74is.
I have troubleshooted this further and thanks for you input, that made me realize that this is due to a custom patch we had that is resetting the rtw88 drivers if they run into a stall mode that we have suffered from time-to-time (that I forget to remove). But when we integrated [1] into our kernel tree, I guess we had a more likely situation to get issues when taking our mutexes above due to BX context. So I removed our workaround code, since [1] is aimed to fix the issue we where trying to workaround anyway. Sorry for the inconvenience! And a big thanks for helping me figured out why this suddenly started to happen when using latest rtw88 patches from linux-wireless.
BR Petter
[1] : https://lore.kernel.org/linux-wireless/[email protected]/T/#t
Re: rtw88: 8821au: locking issues possible caused by firmware failed to leave lps state / failed to get tx report
In reply to Ping-Ke ShihQuoted 123 lines · Ping-Ke Shih
Quoted 7 lines · [email protected] <[email protected]> wrote:
I have seen some issues with the LM808 dongle (8821au). I'm running 6.12.12 kernel with all missing rtw88 patches cherry-picked from latest Linux-wireless main track. The dongle seems to be working fine most of the time, when running traffic and load it, but sometimes during low traffic/idle I can see below crash that loop around. Any good ideas what is going on here? (running on armhf based platform)
Can you try the latest kernel?
Quoted 43 lines
BR Petter
Issue 1:
================Feb 08 10:32:08 machine kernel: rtw_8821au 1-1:1.0: firmware failed to leave lps state Feb 08 10:32:08 machine kernel: Feb 08 10:32:08 machine kernel: ============================================ Feb 08 10:32:08 machine kernel: WARNING: possible recursive locking detected Feb 08 10:32:08 machine kernel: 6.12.12-g8e187440f820 #0 Not tainted Feb 08 10:32:08 machine kernel: -------------------------------------------- Feb 08 10:32:08 machine kernel: kworker/u4:4/25 is trying to acquire lock: Feb 08 10:32:08 machine kernel: c4d8f050 (&rtwdev->mutex){+.+.}-{3:3}, at: rtw_leave_lps+0x1d4/0x208 [rtw88_core] Feb 08 10:32:08 machine kernel: but task is already holding lock: Feb 08 10:32:08 machine kernel: c4d8f050 (&rtwdev->mutex){+.+.}-{3:3}, at: rtw_watch_dog_work+0x44/0x2e8 [rtw88_core] Feb 08 10:32:08 machine kernel: other info that might help us debug this: Feb 08 10:32:08 machine kernel: Possible unsafe locking scenario: Feb 08 10:32:08 machine kernel: CPU0 Feb 08 10:32:08 machine kernel: ---- Feb 08 10:32:08 machine kernel: lock(&rtwdev->mutex); Feb 08 10:32:08 machine kernel: lock(&rtwdev->mutex); Feb 08 10:32:08 machine kernel: *** DEADLOCK *** Feb 08 10:32:08 machine kernel: May be due to missing lock nesting notation Feb 08 10:32:08 machine kernel: 3 locks held by kworker/u4:4/25: Feb 08 10:32:08 machine kernel: #0: c4eb64b4 ((wq_completion)phy0){+.+.}-{0:0}, at: process_one_work+0x1ac/0x71c Feb 08 10:32:08 machine kernel: #1: f090df20 ((work_completion)(&(&rtwdev->watch_dog_work)->work)){+.+.}-{0:0}, at: process_one_work+0x1d8/0x71c Feb 08 10:32:08 machine kernel: #2: c4d8f050Quoted 2 lines
(&rtwdev->mutex){+.+.}-{3:3}, at:
rtw_watch_dog_work+0x44/0x2e8[rtw88_core]There is a
mutex_lock(&rtwdev->mutex)atrtw_watch_dog_work()obviously, but I can't findrtw_leave_lps()tries to hold a lock. Could you use addr2line to address wherertw_leave_lps+0x1d4/0x208locate?Quoted 52 lines
Issue 2:
================Feb 07 20:23:45 machine kernel: rtw_8821au 1-1:1.0: firmware failed to leave lps state Feb 07 20:23:46 machine kernel: rtw_8821au 1-1:1.0: failed to get tx report from firmware Feb 07 20:23:46 machine kernel: BUG: scheduling while atomic: swapper/0/0/0x00000103 Feb 07 20:23:46 machine kernel: INFO: lockdep is turned off. Feb 07 20:23:46 machine kernel: Modules linked in: rtw88_8821au rtw88_8821a rtw88_88xxa rtw88_usb rtw88_core mac80211 libarc4 cfg80211 imx_sdma ip_tables x_tables Feb 07 20:23:46 machine kernel: irq event stamp: 10781843 Feb 07 20:23:46 machine kernel: hardirqs last enabled at (10781842): [<c0100c58>] __irq_svc+0xb8/0xd4 Feb 07 20:23:46 machine kernel: hardirqs last disabled at (10781843): [<c0dcf33c>] _raw_spin_lock_irqsave+0x64/0x68 Feb 07 20:23:46 machine kernel: softirqs last enabled at (10781808): [<c012cbbc>] handle_softirqs+0x2b4/0x4a8 Feb 07 20:23:46 machine kernel: softirqs last disabled at (10781821): [<c012cf30>] __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:46 machine kernel: CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 6.12.12-g8e187440f820 #0 Feb 07 20:23:46 machine kernel: Hardware name: Freescale i.MX6 SoloX (Device Tree) Feb 07 20:23:46 machine kernel: Call trace: Feb 07 20:23:46 machine kernel: unwind_backtrace from show_stack+0x10/0x14 Feb 07 20:23:46 machine kernel: show_stack from dump_stack_lvl+0x88/0xb8 Feb 07 20:23:46 machine kernel: dump_stack_lvl from __schedule_bug+0x64/0x84 Feb 07 20:23:46 machine kernel: __schedule_bug from __schedule+0x944/0xc70 Feb 07 20:23:46 machine kernel: __schedule from schedule+0x50/0x130 Feb 07 20:23:46 machine kernel: schedule from schedule_preempt_disabled+0x1c/0x2c Feb 07 20:23:46 machine kernel: schedule_preempt_disabled from __mutex_lock+0x7d4/0x914 Feb 07 20:23:46 machine kernel: __mutex_lock from mutex_lock_nested+0x1c/0x24 Feb 07 20:23:46 machine kernel: mutex_lock_nested from rtw_tx_report_purge_timer+0x44/0x74 [rtw88_core] Feb 07 20:23:46 machine kernel: rtw_tx_report_purge_timer [rtw88_core] from call_timer_fn+0xb4/0x310 Feb 07 20:23:46 machine kernel: call_timer_fn from __run_timers+0x278/0x324 Feb 07 20:23:46 machine kernel: __run_timers from run_timer_base+0x4c/0x6c Feb 07 20:23:46 machine kernel: run_timer_base fromQuoted 8 lines
run_timer_softirq+0x14/0x38Feb 07 20:23:46 machine kernel: run_timer_softirq from handle_softirqs+0x160/0x4a8 Feb 07 20:23:46 machine kernel: handle_softirqs from __irq_exit_rcu+0x12c/0x198 Feb 07 20:23:46 machine kernel: __irq_exit_rcu from irq_exit+0x8/0x28 Feb 07 20:23:46 machine kernel: irq_exit from __irq_svc+0x90/0xd4 Feb 07 20:23:46 machine kernel: Exception stack(0xc1401f48 to
Quoted 3 lines
rtw_tx_report_purge_timer()is a timer handler in BH context, so sleeping is disallowed. I also can't find where it tries to hold a lock. Please help to point out wherertw_tx_report_purge_timer+0x44/0x74is.
I have troubleshooted this further and thanks for you input, that made me realize that this is due to a custom patch we had that is resetting the rtw88 drivers if they run into a stall mode that we have suffered from time-to-time (that I forget to remove). But when we integrated [1] into our kernel tree, I guess we had a more likely situation to get issues when taking our mutexes above due to BX context. So I removed our workaround code, since [1] is aimed to fix the issue we where trying to workaround anyway. Sorry for the inconvenience! And a big thanks for helping me figured out why this suddenly started to happen when using latest rtw88 patches from linux-wireless.
BR Petter
[1] : https://lore.kernel.org/linux-wireless/[email protected]/T/#t