[BUG] AM335x (BeagleBone Black Wireless) suspend/resume regression starting in Linux 6.10
petter at technux.se
petter at technux.se
Sat Sep 20 14:48:31 PDT 2025
Hi,
I have some issues when trying to bump a BeagleBone Black Wireless board
from Linux 6.6 to 6.12 (or later). When using rtcwake to test
suspend/resume the system freezes on
[ 209.104183] PM: suspend entry (deep)
[ 209.111191] Filesystems sync: 0.003 seconds
[ 209.147496] Freezing user space processes
[ 209.155818] Freezing user space processes completed (elapsed 0.003
seconds)
[ 209.163098] OOM killer disabled.
[ 209.166495] Freezing remaining freezable tasks
[ 209.172805] Freezing remaining freezable tasks completed (elapsed
0.001 seconds)
[ 209.180559] printk: Suspending console(s) (use no_console_suspend to
debug)
I have also tried with no_console_suspend then I can see below
additional printouts before the system stalls
[ 215.505253] omap8250 48022000.serial: ttyS1: Unable to drain
transmitter [ 215.531553] l4ls-clkctrl:0034:0: failed to disable
I tried to bisect the issue and reverting below commits seems to solve
it on 6.10 -> 6.12 kernels.
4bcc2e91b9e7 bus: ti-sysc: Drop legacy idle quirk handling
2414277f5145 bus: ti-sysc: Drop legacy quirk handling for smartreflex
5f711f036588 bus: ti-sysc: Drop legacy quirk handling for uarts
BUT on Linux 6.17 I tried to revert above commits and it still seems to
hang. Anyone that knows how I can debug this further or have any
suggestion for what is really wrong here?
BR Petter
More information about the linux-arm-kernel
mailing list