linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* rtw88: 8821au:
@ 2025-02-10  8:48 petter
  2025-02-10  8:57 ` rtw88: 8821au: locking issues possible caused by firmware failed to leave lps state / failed to get tx report petter
  0 siblings, 1 reply; 5+ messages in thread
From: petter @ 2025-02-10  8:48 UTC (permalink / raw)
  To: Linux wireless, rtl8821cerfe2, pkshih

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/0x4a8

Feb 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/0x4a8


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 
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....)

^ permalink raw reply	[flat|nested] 5+ messages in thread

* rtw88: 8821au: locking issues possible caused by firmware failed to leave lps state / failed to get tx report
  2025-02-10  8:48 rtw88: 8821au: petter
@ 2025-02-10  8:57 ` petter
  2025-02-11  0:45   ` Ping-Ke Shih
  0 siblings, 1 reply; 5+ messages in thread
From: petter @ 2025-02-10  8:57 UTC (permalink / raw)
  To: pkshih, rtl8821cerfe2, Linux wireless

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/0x4a8

Feb 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/0x4a8


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 
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....)

^ permalink raw reply	[flat|nested] 5+ messages in thread

* RE: rtw88: 8821au: locking issues possible caused by firmware failed to leave lps state / failed to get tx report
  2025-02-10  8:57 ` rtw88: 8821au: locking issues possible caused by firmware failed to leave lps state / failed to get tx report petter
@ 2025-02-11  0:45   ` Ping-Ke Shih
  2025-02-12  9:19     ` petter
  2025-02-12 10:02     ` petter
  0 siblings, 2 replies; 5+ messages in thread
From: Ping-Ke Shih @ 2025-02-11  0:45 UTC (permalink / raw)
  To: petter@technux.se, rtl8821cerfe2@gmail.com, Linux wireless

petter@technux.se <petter@technux.se> 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? 

> 
> 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]

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? 


> 
> 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
> 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

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. 




^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: rtw88: 8821au: locking issues possible caused by firmware failed to leave lps state / failed to get tx report
  2025-02-11  0:45   ` Ping-Ke Shih
@ 2025-02-12  9:19     ` petter
  2025-02-12 10:02     ` petter
  1 sibling, 0 replies; 5+ messages in thread
From: petter @ 2025-02-12  9:19 UTC (permalink / raw)
  To: Ping-Ke Shih; +Cc: rtl8821cerfe2, Linux wireless

On 2025-02-11 01:45, Ping-Ke Shih wrote:
> petter@technux.se <petter@technux.se> 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?
> 
>> 
>> 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]
> 
> 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?
> 
> 
>> 
>> 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
>> 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
> 
> 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.

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/6aa9254f7ee84c289527e6e205d52bcb@realtek.com/T/#t

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: rtw88: 8821au: locking issues possible caused by firmware failed to leave lps state / failed to get tx report
  2025-02-11  0:45   ` Ping-Ke Shih
  2025-02-12  9:19     ` petter
@ 2025-02-12 10:02     ` petter
  1 sibling, 0 replies; 5+ messages in thread
From: petter @ 2025-02-12 10:02 UTC (permalink / raw)
  To: Ping-Ke Shih; +Cc: rtl8821cerfe2, Linux wireless

On 2025-02-11 01:45, Ping-Ke Shih wrote:
> petter@technux.se <petter@technux.se> 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?
> 
>> 
>> 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]
> 
> 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?
> 
> 
>> 
>> 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
>> 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
> 
> 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.

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/6aa9254f7ee84c289527e6e205d52bcb@realtek.com/T/#t

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2025-02-12 10:02 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-02-10  8:48 rtw88: 8821au: petter
2025-02-10  8:57 ` rtw88: 8821au: locking issues possible caused by firmware failed to leave lps state / failed to get tx report petter
2025-02-11  0:45   ` Ping-Ke Shih
2025-02-12  9:19     ` petter
2025-02-12 10:02     ` petter

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).