Your message dated Thu, 15 Oct 2026 21:19:54 -0700
with message-id 
<capyqnhdrv_hcb3udi2zixupesh26tu-+9jyueewi_4vh4+o...@mail.gmail.com>
and subject line Re: Bug#1131158: linux: regression on ThinkPad T14s Gen 4 AMD: 
6.18.15 backports fails to reach S0i3 on s2idle, 6.12.74 works
has caused the Debian Bug report #1131158,
regarding linux: regression on ThinkPad T14s Gen 4 AMD: 6.18.15 backports fails 
to reach S0i3 on s2idle, 6.12.74 works
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1131158: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1131158
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: linux-signed-amd64
Severity: important
Tags: upstream

Subject: linux-image-6.18.15+deb13-amd64: suspend via s2idle fails to reach 
S0i3 on ThinkPad T14s Gen 4 AMD, while 6.12.74 works

Package: linux-image-6.18.15+deb13-amd64
Version: 6.18.15-1~bpo13+1
Severity: important
Tags: upstream

Dear Debian Kernel Team,

I am reporting what appears to be a suspend regression in the Debian backports
kernel on a Lenovo ThinkPad T14s Gen 4 AMD (type 21F8CTO1WW).

Summary
-------
On linux-image-6.18.15+deb13-amd64 (6.18.15-1~bpo13+1), suspend enters s2idle
but fails to reach S0i3 / deep low-power idle. The laptop "suspends", but the
fan keeps running and power draw remains high.

On the same machine, the Debian security kernel
linux-image-6.12.74+deb13+1-amd64 (6.12.74-2) works correctly: s2idle reaches
S0i3 successfully and the machine suspends properly.

System
------
- Model: Lenovo ThinkPad T14s Gen 4 AMD (21F8CTO1WW)
- CPU: AMD Ryzen 7 PRO 7840U
- BIOS before testing: 1.25
- BIOS updated during debugging via fwupd to: 1.29
- mem_sleep: [s2idle]
- The platform exposes S0/S4/S5 only; no "deep"/S3 is available

Regression comparison
---------------------
Working kernel:
- linux-image-6.12.74+deb13+1-amd64
- version 6.12.74-2

Failing kernel:
- linux-image-6.18.15+deb13-amd64
- version 6.18.15-1~bpo13+1

Both kernels were tested on the same machine and firmware.

Behavior on failing kernel (6.18.15-1~bpo13+1)
-----------------------------------------------
Relevant journal excerpts from the failing boot:

  Linux version 6.18.15+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 
6.18.15-1~bpo13+1
  ACPI: PM: (supports S0 S4 S5)
  Low-power S0 idle used by default for system suspend
  systemd-sleep: Performing sleep operation 'suspend'...
  PM: suspend entry (s2idle)
  amd_pmc AMDI0009:00: Last suspend didn't reach deepest state
  systemd-sleep: System returned from sleep operation 'suspend'
  PM: suspend exit

During testing on 6.18, AMD PMC debugfs showed:
- S0ix Residency Time: 0
- Last S0i3 Status: Unknown/Fail

Observed user-visible effect:
- laptop appears suspended
- but fan keeps spinning
- opening the lid resumes the machine

Behavior on working kernel (6.12.74-2)
--------------------------------------
On 6.12.74+deb13+1-amd64, the same machine suspends correctly.

AMD PMC debugfs on the working 6.12 kernel reports:
- Last S0i3 Status: Success
- Time in S0i3: 9852905 us
- Residency Time: 9852905

This strongly suggests a regression between the two Debian kernel versions.

What was already tested
-----------------------
- BIOS updated from 1.25 to 1.29: no fix for 6.18 behavior
- acpi.ec_no_wakeup=1: no fix for 6.18 behavior
- Suspend tested with and without USB-C dock attached
- Suspend tested with dock-side USB/Thunderbolt wake settings adjusted
- The separate lid-close/logind issue was fixed independently and is unrelated

Potentially relevant hardware path
----------------------------------
This platform includes AMD Pink Sardine USB4/Thunderbolt controllers:
- 0000:c5:00.5
- 0000:c5:00.6

While debugging 6.18, amd_pmc debug output suggested USB4 activity remained
significant when suspend failed, but the regression remains reproducible even
after disconnecting the dock.

Installed package versions
--------------------------
- linux-image-6.18.15+deb13-amd64: 6.18.15-1~bpo13+1
- linux-image-6.12.74+deb13+1-amd64: 6.12.74-2
- amd64-microcode: 3.20250311.1
- firmware-linux / firmware-linux-nonfree: 20260110-1~bpo13+1

If needed, I can provide additional logs, but the key point is:
- 6.18 backports fails to reach S0i3 on suspend
- 6.12 on the same machine succeeds

Thanks.


-- System Information:
Debian Release: 13.4
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.12.74+deb13+1-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to 
C.UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

--- End Message ---
--- Begin Message ---
Version: 6.19.8-1~bpo13+1

Hi Salvatore,

Sorry for the slow follow-up. The issue is gone from 6.19 onwards, so I'm
closing this.

Same ThinkPad T14s Gen 4 AMD (21F8CTO1WW). I checked the kernel log of
every boot since the report for the amd_pmc "Last suspend didn't reach
deepest state" warning:

6.18.15-1~bpo13+1 6 suspends, all 6 failed to reach S0i3
6.19.8-1~bpo13+1 1 suspend, reached S0i3
6.19.11/6.19.13 (bpo) 98 suspends, no failures
7.0.7 .. 7.2.6 (bpo) 188 suspends, no failures
6.12.96 .. 6.12.111 150 suspends, no failures

On 7.2.6-1~bpo13+1 /sys/power/suspend_stats confirms it directly:
total_hw_sleep is 203,853 s over 8 suspends totalling about 56.6 h, so
essentially all of the suspended time was spent in hardware sleep.

Thanks,
Andrea

--- End Message ---

Reply via email to