Bug 1226804 - workqueue lockup on TuringPi RK1 (Rockchip RK3588 SoC)
Summary: workqueue lockup on TuringPi RK1 (Rockchip RK3588 SoC)
Status: NEW
Alias: None
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: Kernel (show other bugs)
Version: Current
Hardware: aarch64 openSUSE Tumbleweed
: P5 - None : Normal (vote)
Target Milestone: ---
Assignee: openSUSE Kernel Bugs
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-06-21 20:45 UTC by Ondrej Holecek
Modified: 2024-06-24 12:33 UTC (History)
3 users (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ondrej Holecek 2024-06-21 20:45:14 UTC
Booting latest kernel from Tumbleweed NET iso (6.9.5-1-default).
Grub is loaded, then kernel which always ends with:

```
\[    8.887747\]\[    T1\] clk: Disabling unused clocks
\[    8.893506\]\[    T1\] PM: genpd: Disabling unused power domains
\[    8.900083\]\[    T1\] dw-apb-uart febc0000.serial: forbid DMA for kernel console
\[   61.077149\]\[    C0\] BUG: workqueue lockup - pool cpus=5 node=0 flags=0x0 nice=0 stuck for 52s!
\[   61.086853\]\[    C0\] Showing busy workqueues and worker pools:
\[   61.093333\]\[    C0\] workqueue pm: flags=0x4
\[   61.098030\]\[    C0\]   pwq 22: cpus=5 node=0 flags=0x0 nice=0 active=21 refcnt=22
\[   61.098051\]\[    C0\]     in-flight: 67:genpd_power_off_work_fn
\[   61.098079\]\[    C0\]     pending: 20genpd_power_off_work_fn
\[   61.098167\]\[    C0\] pool 22: cpus=5 node=0 flags=0x0 nice=0 hung=52s workers=2 idle: 44
\[   61.098197\]\[    C0\] Showing backtraces of running workers in stalled CPU-bound worker pools:
\[   61.137592\]\[    C0\] pool 22:
\[   61.137597\]\[    C0\] task:kworker/5:1     state:R  running task     stack:0     pid:67    tgid:67    ppid:2      flags:0x0000000a
\[   61.137613\]\[    C0\] Workqueue: pm genpd_power_off_work_fn
\[   61.137629\]\[    C0\] Call trace:
\[   61.137634\]\[    C0\]  \__switch_to+0xe4/0x138
\[   61.137647\]\[    C0\]  0x0
\[   68.910466\]\[    C0\] rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
\[   68.918080\]\[    C0\] rcu:     5-...0: (2 ticks this GP) idle=125c/1/0x4000000000000000 softirq=637/637 fqs=16
\[   68.928796\]\[    C0\] rcu:              hardirqs   softirqs   csw/system
\[   68.935813\]\[    C0\] rcu:      number:        0          0            0
\[   68.942832\]\[    C0\] rcu:     cputime:        0          0            0   ==> 28870(ms)
\[   68.951409\]\[    C0\] rcu:     (detected by 0, t=18006 jiffies, g=-339, q=10 ncpus=8)
\[   68.959696\]\[    C0\] Sending NMI from CPU 0 to CPUs 5:
\[   78.967090\]\[   T18\] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks: { 5-...D } 20078 jiffies s: 37 root: 0x20/.
\[   78.979978\]\[   T18\] rcu: blocking rcu_node structures (internal RCU debug):
\[   78.987793\]\[   T18\] Sending NMI from CPU 0 to CPUs 5:
\[   91.797142\]\[    C0\] BUG: workqueue lockup - pool cpus=5 node=0 flags=0x0 nice=0 stuck for 82s!
\[   91.806834\]\[    C0\] Showing busy workqueues and worker pools:
\[   91.813291\]\[    C0\] workqueue pm: flags=0x4
\[   91.817986\]\[    C0\]   pwq 22: cpus=5 node=0 flags=0x0 nice=0 active=21 refcnt=22
\[   91.818007\]\[    C0\]     in-flight: 67:genpd_power_off_work_fn
\[   91.818030\]\[    C0\]     pending: 20genpd_power_off_work_fn
\[   91.818079\]\[    C0\] pool 22: cpus=5 node=0 flags=0x0 nice=0 hung=82s workers=2 idle: 44
\[   91.818108\]\[    C0\] Showing backtraces of running workers in stalled CPU-bound worker pools:
\[   91.857503\]\[    C0\] pool 22:
\[   91.857508\]\[    C0\] task:kworker/5:1     state:R  running task     stack:0     pid:67    tgid:67    ppid:2      flags:0x0000000a
\[   91.857523\]\[    C0\] Workqueue: pm genpd_power_off_work_fn
\[   91.857539\]\[    C0\] Call trace:
\[   91.857542\]\[    C0\]  \__switch_to+0xe4/0x138
\[   91.857553\]\[    C0\]  0x0
\[   92.110495\]\[    C0\] random: crng init done
```

Note that using Leap 15.6 iso is working and I can get to the installer.
Also I am following this guide https://en.opensuse.org/HCL:Turing-RK1