[SRU][P][PATCH 0/1] System could not hit hardware sleep state with specific panel with AMD KRK/STX under DC mode

En-Wei Wu en-wei.wu at canonical.com
Tue Apr 1 07:38:47 UTC 2025


BugLink: https://bugs.launchpad.net/bugs/2103480

[Impact]
On Dell platform, the system with specific panel and AMD KRK/STX under 
DC mode could not enter hardware sleep state. The root cause is that 
the HPD interrupt triggers HW register write and thus prevents the HW 
from sleeping, this causes the system not to be able to enter s2idle.

[Fix]
Cherry-pick this patch from linux-next fixes the issue:

50e0bae34fa6 drm/amd/display: Add and use new dm_prepare_suspend() callback

[Test Plan]
1. Install the Ubuntu image

2. Use AMD amd_s2idle.py script to check if the system can enter the hardware sleep state. 
The script is available at: 
https://web.git.kernel.org/pub/scm/linux/kernel/git/superm1/amd-debug-tools.git/tree/amd_s2idle.py

[Where problems could occur]
The backported patch "drm/amd/display: Add and use new dm_prepare_suspend() 
callback" modifies the order in which the display and other IP blocks are 
turned off during suspend. This change might introduce regressions, 
particularly if any components rely on the original suspend sequence.

Mario Limonciello (1):
  drm/amd/display: Add and use new dm_prepare_suspend() callback

 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 25 ++++++++++++++++---
 1 file changed, 21 insertions(+), 4 deletions(-)

-- 
2.43.0




More information about the kernel-team mailing list