Public bug reported:

Yoga Slim 7 14AKP10 (Krackan Point): ~38.6 s s2idle resume stall
ending in NVMe IO_PAGE_FAULT, fixed by iommu=pt 
System 
Lenovo Yoga Slim 7 14AKP10, AMD Ryzen AI 5 330 (Krackan Point), Radeon 820M, 16 
GB
NVMe: Micron 2400 MTFDKCD512TGW-1BP1AABLA, firmware 1002VALN (DRAM-less, uses 
HMB)
Kubuntu 26.04.1 LTS, kernel 7.0.0-31-generic
BIOS QTCN33WW (2026-04-24), Pluton disabled in BIOS; no newer firmware on LVFS
/sys/power/mem_sleep = [s2idle] (no deep/S3 available) 
Symptom 
After s2idle suspend (lid or systemctl suspend), affected resumes take ~38 to 
40 s before the login screen appears. The delay is almost
constant (38.57 s / 38.61 s / 38.61 s over three cycles). Some resumes are 
immediate, so the issue is intermittent but easily reproducible. 
What was measured 
amd_pmc s0ix_stats: S0i3 entry succeeds, ~151 ms to resume from S0i3, so the 
SoC/SMU side is fine.
pm_print_times: endpoint callbacks are fast (amdgpu ~185 ms, USB max ~266 ms, 
nvme pci_pm_resume 2 µs since it only schedules an
async reset).
In dmesg the stall sits between ACPI: EC: interrupt unblocked and the following 
line, which is logged exactly at the end of the ~38.6
s gap: 
nvme 0000:bf:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 
address=0x77e54000 flags=0x0000]

immediately followed by amdgpu ... SMU is resuming, nvme nvme0: 8/0/0 
default/read/poll queues and PM: suspend exit. 
The firmware also repeatedly logs, at suspend entry and/or exit: 
ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.LPC0.EC0.OSFG], 
AE_NOT_FOUND
ACPI Error: Aborting method \_SB.PEP._DSM due to previous error (AE_NOT_FOUND)

so the LPS0 (Modern Standby) entry/exit notification to the platform aborts. 
Workaround (verified) 
Booting with iommu=pt completely removes the stall and the IO_PAGE_FAULT over 
repeated systemctl suspend cycles (20–30 s sleep). Nothing
else was changed. The ACPI OSFG / PEP._DSM error is still logged with the 
workaround. 
Parameters deliberately not used: amd_iommu=off, nvme.noacpi=1, iommu=soft, 
pcie_aspm=off. 
Interpretation 
The IO_PAGE_FAULT is the marker of the end of the stall, not its cause: after 
leaving D3cold the NVMe controller issues DMA with a stale address,
the IOMMU rejects it in the default translated mode, and the controller stays 
in a bad state until a ~38.6 s timeout expires, after which resume
completes normally. With identity mapping (iommu=pt) the stale address stays 
valid and the device answers immediately. This looks like a
platform + NVMe (Micron 2400 / HMB / D3cold) resume-ordering issue rather than 
a userspace, GPU or SMU delay. The aborted PEP._DSM may
contribute to the intermittency (the EC may not be told the OS left standby); 
that part needs a DSDT review. 
Requests 
Kernel/AMD: consider a quirk for this platform/SSD combination (e.g. IOMMU 
passthrough by default for this DMI, or HMB/D3cold handling
on resume) so it works out of the box.
Lenovo: fix the firmware ACPI tables so that \_SB.PCI0.LPC0.EC0.OSFG, 
referenced by \_SB.PEP._DSM, exists. 
Reproduction 
Boot Kubuntu without iommu=pt; check /sys/power/mem_sleep shows [s2idle].
systemctl suspend, wait 20–30 s, wake.
On an affected cycle, observe ~38 s before the login screen; in dmesg the gap 
is between ACPI: EC: interrupt unblocked and nvme
... AMD-Vi: Event logged [IO_PAGE_FAULT ...].
Reboot with iommu=pt, repeat 2–3: no stall, no fault. 
Full report (French, with logs and s0ix_stats) and amd-s2idle output attached

ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: linux-image-7.0.0-31-generic 7.0.0-31.31
ProcVersionSignature: Ubuntu 7.0.0-31.31-generic 7.0.14
Uname: Linux 7.0.0-31-generic x86_64
ApportVersion: 2.34.1-0ubuntu0.1
Architecture: amd64
CasperMD5CheckResult: unknown
CurrentDesktop: KDE
Date: Sun Sep  6 21:18:48 2026
InstallationDate: Installed on 2026-09-06 (0 days ago)
InstallationMedia: Kubuntu 26.04.1 LTS "Resolute Raccoon" - Release amd64 
(20260826.1)
MachineType: LENOVO 83JY
ProcFB: 0 amdgpudrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-7.0.0-31-generic 
root=UUID=764762f1-5e87-46be-869b-a6869d0d88f0 ro quiet splash iommu=pt
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No 
PulseAudio daemon running, or not running as session daemon.
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 04/24/2026
dmi.bios.release: 1.33
dmi.bios.vendor: LENOVO
dmi.bios.version: QTCN33WW
dmi.board.asset.tag: NO Asset Tag
dmi.board.name: LNVNB161216
dmi.board.vendor: LENOVO
dmi.board.version: SDK0T76573 WIN
dmi.chassis.asset.tag: NO Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Yoga Slim 7 14AKP10
dmi.ec.firmware.release: 1.33
dmi.modalias: 
dmi:bvnLENOVO:bvrQTCN33WW:bd04/24/2026:br1.33:efr1.33:svnLENOVO:pn83JY:pvrYogaSlim714AKP10:rvnLENOVO:rnLNVNB161216:rvrSDK0T76573WIN:cvnLENOVO:ct10:cvrYogaSlim714AKP10:skuLENOVO_MT_83JY_BU_idea_FM_YogaSlim714AKP10:pfaYogaSlim714AKP10:
dmi.product.family: Yoga Slim 7 14AKP10
dmi.product.name: 83JY
dmi.product.sku: LENOVO_MT_83JY_BU_idea_FM_Yoga Slim 7 14AKP10
dmi.product.version: Yoga Slim 7 14AKP10
dmi.sys.vendor: LENOVO

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug resolute wayland-session

** Attachment added: 
"rapport_bug_resume_suspend_lenovo_yoga_slim_7_14AKP10_v2.docx"
   
https://bugs.launchpad.net/bugs/2166622/+attachment/5998010/+files/rapport_bug_resume_suspend_lenovo_yoga_slim_7_14AKP10_v2.docx

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2166622

Title:
  Yoga Slim 7 14AKP10: ~38 s s2idle resume stall, NVMe IO_PAGE_FAULT,
  fixed by iommu=pt

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2166622/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to