[SRU][N][PATCH 0/1] Fix system hang while entering suspend with AMD Navi3x graphics

Chris Chiu chris.chiu at canonical.com
Mon Jun 3 12:50:18 UTC 2024


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

[Impact]
The system with AMD W7500/W7600/W7700 graphics will randomly hang when entering suspend. The page fault would keep happening and the system can't handle other tasks.
BUG: unable to handle page fault for address: 000000000a980148

[Fix]
The patches from upstream are reqiured
drm/amdgpu: skip to program GFXDEC registers for suspend abort · torvalds/linux at 0326de4 · GitHub
drm/amdgpu: Reset dGPU if suspend got aborted · torvalds/linux at 8b2be55 · GitHub
https://patchwork.freedesktop.org/patch/590570/ [patchwork.freedesktop.org]

[Test Case]
1. Install AMD W7500/W7600/W7700 graphics
2. Install latest firmware with dcn_3_2_0_dmcub.bin for Navi31 and 32 and dcn_3_2_1_dmcub.bin for Navi33.
3. Running fwts s3 stress test to check if system hangs

[Where problems could occur]
Improve the error handling when suspend and add the fallback mechanism in MES engine. Only observed on particular AMD models. Need to test w/ more combinations


Jack Xiao (1):
  drm/amdgpu/mes: fix use-after-free issue

 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 1 +
 1 file changed, 1 insertion(+)

-- 
2.34.1




More information about the kernel-team mailing list