[PATCH 0/4][SRU][H/I/OEM-5.13/OEM-5.14] Fix Screen freeze after resume from suspend with iGPU [1002:6987]

Koba Ko koba.ko at canonical.com
Thu Oct 28 08:09:55 UTC 2021


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

[Impact]
Screen freeze after resume from suspend

[Fix]
Perform proper cleanups on UVD/VCE suspend: powergate enablement,
clockgating enablement and dpm disablement. This can fix some hangs
observed on suspending when UVD/VCE still using(e.g. issue
"pm-suspend" when video is still playing).

[Test]
1. Plug AMD RX640/Radeon 540 into the system
2. Connect with DP monitor to iGPU
3. Power on
4. Suspend the system
5. Resume from suspend
6. Do something for a while (terminal, nautilus, gnome-control-center, etc).
7. System could resume normally

[Regression Potential]
Low

Andrey Grodzovsky (1):
  drm/amdgpu: Fix crash on device remove/driver unload

Evan Quan (2):
  drm/amdgpu: reenable BACO support for 699F:C7 polaris12 SKU
  drm/amdgpu: add missing cleanups for Polaris12 UVD/VCE on suspend

 drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 26 +++++++++++++++++++++++++
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 26 +++++++++++++++++++++++++
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 26 +++++++++++++++++++++++++
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 24 +++++++++++++++++++++++
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 26 +++++++++++++++++++++++++
 drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 28 +++++++++++++++++++++++++++
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 25 ++++++++++++++++++++++++
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 25 ++++++++++++++++++++++++
 drivers/gpu/drm/amd/amdgpu/vi.c       |  9 +--------
 9 files changed, 207 insertions(+), 8 deletions(-)

-- 
2.25.1




More information about the kernel-team mailing list