Bug 219445
Summary: | Lenovo Yoga Pro 7 14ASP9 fails to wake up from suspend mode | ||
---|---|---|---|
Product: | ACPI | Reporter: | 2835365572zty |
Component: | Power-Sleep-Wake | Assignee: | acpi_power-sleep-wake |
Status: | NEW --- | ||
Severity: | normal | CC: | regressions |
Priority: | P3 | ||
Hardware: | AMD | ||
OS: | Linux | ||
Kernel Version: | Subsystem: | ||
Regression: | No | Bisected commit-id: | |
Attachments: | dmesg last time I boot |
Description
2835365572zty
2024-10-30 16:10:01 UTC
This is my first time submitting a bug report to the Linux kernel. If there’s anything incorrect or non-standard, please let me know, and I’ll be happy to conduct any necessary tests. Thank you for your understanding. https://pastebin.com/eMTCCPp3 Here is loglevel7 version. https://pastebin.com/1wafDf2c Here is vanilla kernel with loglevel=7 I have tested several kernels, including 6.12-rc5 (kernel-default), 6.11 (kernel-default), 6.11 (kernel-vanilla), 6.12-rc5 on Fedora, and 6.10 (kernel-vanilla). Among these, only the 6.10 kernel-vanilla worked correctly, waking up properly. Here is the dmesg log for kernel 6.10: https://pastebin.com/xTQV0gqQ And here is the dmesg log for kernel 6.12: https://pastebin.com/D7MMHH2Z If 6.10 worked and later don't it's a regression. This can be caused by all changes in various areas of the kernel, hence: could you bisect it? https://docs.kernel.org/next/admin-guide/verify-bugs-and-bisect-regressions.html https://docs.kernel.org/next/admin-guide/bug-bisect.html I tried it with "nomodeset". It just woke up without any issue. So I think it is a issue related to AMDGPU. I'm going to do a bisect, give me 1-3days. (In reply to 2835365572zty from comment #6) > So I think it is a issue related to AMDGPU. Possible, but even then it can be something amdgpu uses (say i2c) and thus something the i2c developer have to look into. aoba@Aoba-Laptop-YOGA:~/Projects/Linuxes/linux> git bisect good f6098641d3e1e4d4052ff9378857c831f9675f6b is the first bad commit commit f6098641d3e1e4d4052ff9378857c831f9675f6b Author: Hamza Mahfooz <hamza.mahfooz@amd.com> Date: Tue Aug 6 09:55:55 2024 -0400 drm/amd/display: fix s2idle entry for DCN3.5+ To be able to get to the lowest power state when suspending systems with DCN3.5+, we must be in IPS before the display hardware is put into D3cold. So, to ensure that the system always reaches the lowest power state while suspending, force systems that support IPS to enter idle optimizations before entering D3cold. Reviewed-by: Roman Li <roman.li@amd.com> Signed-off-by: Hamza Mahfooz <hamza.mahfooz@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> (cherry picked from commit 237193e21b29d4aa0617ffeea3d6f49e72999708) Cc: stable@vger.kernel.org # 6.10+ drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 3 +++ 1 file changed, 3 insertions(+) aoba@Aoba-Laptop-YOGA:~/Projects/Linuxes/linux> I have finished it. |