suspend not working with 6.6
This was reported by a user
With the recent updates (to kernel 6.6.0) my L5 can not suspend anymore. But it was suspending before.
I have tried to resolve this with the help of the forum but it seems we cannot debug the problem. The discussion is here:
https://forums.puri.sm/t/does-suspend-work-for-you/22910/33
where I posted dmesg and log files. The only message is that the non bootable CPUs are not killed anymore. It tries to suspend and gets back on immediately. sudo systemctl suspend does the same.
in dmesg we see
[ 168.453324] Disabling non-boot CPUs … [ 168.453336] Wakeup pending. Abort CPU freeze [ 168.453338] Non-boot CPUs are not disabled
If this looks like a kernel problem
Below I have pasted the relevant part of journalctl
Mar 04 18:32:38 pureos systemd[1]: Starting Suspend…
Mar 04 18:32:38 pureos systemd-sleep[1981]: Suspending system…
Mar 04 18:32:38 pureos kernel: PM: suspend entry (deep)
Mar 04 18:32:39 pureos kernel: Filesystems sync: 0.028 seconds
Mar 04 18:32:39 pureos kernel: Freezing user space processes
Mar 04 18:32:39 pureos kernel: Freezing user space processes completed
(elapsed 0.009 seconds)
Mar 04 18:32:39 pureos kernel: OOM killer disabled.
Mar 04 18:32:39 pureos kernel: Freezing remaining freezable tasks
Mar 04 18:32:39 pureos kernel: Freezing remaining freezable tasks
completed (elapsed 0.001 seconds)
Mar 04 18:32:39 pureos kernel: printk: Suspending console(s) (use
no_console_suspend to debug)
Mar 04 18:32:39 pureos kernel: Disabling non-boot CPUs …
Mar 04 18:32:39 pureos kernel: psci: CPU1 killed (polled 0 ms)
Mar 04 18:32:39 pureos kernel: psci: CPU2 killed (polled 0 ms)
Mar 04 18:32:39 pureos kernel: psci: CPU3 killed (polled 4 ms)
Mar 04 18:32:39 pureos kernel: Enabling non-boot CPUs …
Mar 04 18:32:39 pureos kernel: Detected VIPT I-cache on CPU1
Mar 04 18:32:39 pureos kernel: GICv3: CPU1: found redistributor 1
region 0:0x00000000388a0000
Mar 04 18:32:39 pureos kernel: CPU1: Booted secondary processor
0x0000000001 [0x410fd034]
Mar 04 18:32:39 pureos kernel: CPU1 is up
Mar 04 18:32:39 pureos kernel: Detected VIPT I-cache on CPU2
Mar 04 18:32:39 pureos kernel: GICv3: CPU2: found redistributor 2
region 0:0x00000000388c0000
Mar 04 18:32:39 pureos kernel: CPU2: Booted secondary processor
0x0000000002 [0x410fd034]
Mar 04 18:32:39 pureos kernel: CPU2 is up
Mar 04 18:32:39 pureos kernel: Detected VIPT I-cache on CPU3
Mar 04 18:32:39 pureos kernel: GICv3: CPU3: found redistributor 3
region 0:0x00000000388e0000
Mar 04 18:32:39 pureos kernel: CPU3: Booted secondary processor
0x0000000003 [0x410fd034]
Mar 04 18:32:39 pureos kernel: CPU3 is up
Mar 04 18:32:39 pureos kernel: caam 30900000.crypto: registering rng-
caam
Mar 04 18:32:39 pureos kernel: OOM killer enabled.
Mar 04 18:32:39 pureos kernel: Restarting tasks … done.
Mar 04 18:32:39 pureos kernel: random: crng reseeded on system
resumption
Mar 04 18:32:39 pureos kernel: thermal thermal_zone3: failed to read
out thermal zone (-61)
Mar 04 18:32:39 pureos kernel: PM: suspend exit
Mar 04 18:32:39 pureos systemd-sleep[1981]: System resumed.