[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