diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4166-drm-amd-powerplay-bug-fix-for-memory-clock-request-f.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4166-drm-amd-powerplay-bug-fix-for-memory-clock-request-f.patch | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4166-drm-amd-powerplay-bug-fix-for-memory-clock-request-f.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4166-drm-amd-powerplay-bug-fix-for-memory-clock-request-f.patch new file mode 100644 index 00000000..fe9f0230 --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4166-drm-amd-powerplay-bug-fix-for-memory-clock-request-f.patch @@ -0,0 +1,34 @@ +From fea8cac04d037e0669ac0ac5fa54c1222cff8769 Mon Sep 17 00:00:00 2001 +From: Kenneth Feng <kenneth.feng@amd.com> +Date: Wed, 16 Oct 2019 16:20:38 +0800 +Subject: [PATCH 4166/4736] drm/amd/powerplay: bug fix for memory clock request + from display + +In some cases, display fixes memory clock frequency to a high value +rather than the natural memory clock switching. +When we comes back from s3 resume, the request from display is not reset, +this causes the bug which makes the memory clock goes into a low value. +Then due to the insuffcient memory clock, the screen flicks. + +Signed-off-by: Kenneth Feng <kenneth.feng@amd.com> +Reviewed-by: Jack Xiao <Jack.Xiao@amd.com> +--- + drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/drivers/gpu/drm/amd/powerplay/amdgpu_smu.c b/drivers/gpu/drm/amd/powerplay/amdgpu_smu.c +index d0a25dd8fcfc..fb5a55091292 100644 +--- a/drivers/gpu/drm/amd/powerplay/amdgpu_smu.c ++++ b/drivers/gpu/drm/amd/powerplay/amdgpu_smu.c +@@ -1354,6 +1354,8 @@ static int smu_resume(void *handle) + if (smu->is_apu) + smu_set_gfx_cgpg(&adev->smu, true); + ++ smu->disable_uclk_switch = 0; ++ + mutex_unlock(&smu->mutex); + + pr_info("SMU is resumed successfully!\n"); +-- +2.17.1 + |