pinephone freeze

[  589.573657] rcu: INFO: rcu_sched detected stalls on CPUs/tasks:
[  589.579671] rcu:     0-...!: (0 ticks this GP) idle=d44/0/0x0 softirq=37082/37082 fqs=0 
[  589.587546]  (detected by 2, t=5255 jiffies, g=76473, q=2571)
[  589.593296] Task dump for CPU 0:
[  589.596530] kwin_wayland    R  running task        0  2499   2490 0x00000000
[  589.603585] Call trace:
[  589.606054]  __switch_to+0xbc/0x218
[  589.609545]  __schedule+0x260/0x588
[  589.613029]  schedule+0x30/0xa0
[  589.616168]  schedule_hrtimeout_range_clock+0x9c/0x118
[  589.621296]  schedule_hrtimeout_range+0x10/0x18
[  589.625825]  pollwake+0x70/0x98
[  589.628980]  __wake_up_common+0x88/0x150
[  589.632908]  __wake_up_common_lock+0xb4/0x128
[  589.637265]  0x7b228
[  589.639461] rcu: rcu_sched kthread starved for 5268 jiffies! g76473 f0x0 RCU_GP_WAIT_FQS(5) ->state=0x402 ->cpu=0
[  589.649705] rcu: RCU grace-period kthread stack dump:
[  589.654748] rcu_sched       I    0    10      2 0x00000028
[  589.660225] Call trace:
[  589.662670]  __switch_to+0xbc/0x218
[  589.666156]  __schedule+0x260/0x588
[  589.669639]  schedule+0x30/0xa0
[  589.672775]  schedule_timeout+0x17c/0x2d8
[  589.676780]  rcu_gp_kthread+0x7d4/0xa48
[  589.680611]  kthread+0x118/0x120
[  589.683833]  ret_from_fork+0x10/0x1c