diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/1785-drm-amd-display-Don-t-warn-when-DC-update-type-DM-gu.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/1785-drm-amd-display-Don-t-warn-when-DC-update-type-DM-gu.patch | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/1785-drm-amd-display-Don-t-warn-when-DC-update-type-DM-gu.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/1785-drm-amd-display-Don-t-warn-when-DC-update-type-DM-gu.patch new file mode 100644 index 00000000..c78e26a2 --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/1785-drm-amd-display-Don-t-warn-when-DC-update-type-DM-gu.patch @@ -0,0 +1,46 @@ +From 6022164195cfb8eebd7c8c91684f52e04f91d53d Mon Sep 17 00:00:00 2001 +From: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com> +Date: Fri, 29 Mar 2019 11:40:43 -0400 +Subject: [PATCH 1785/2940] drm/amd/display: Don't warn when DC update type > + DM guess + +[Why] +DM thinks that the update type should be full whenever a stream or +plane is added or removed (including recreations). + +This won't match in the case where DC thinks what looks like a fast +update to DM is actually a medium or full - like scaling changes that +affect bandwidth and clocks. + +[How] +Drop this warning. DC knows better than the DM does for determining +cases like this. + +The other warning can be kept for now since it would warn on a pretty +serious DC or DM bug. + +Change-Id: I3eaf72b3abde6ca6dcfe72f0f734fe5e215798dd +Signed-off-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com> +Reviewed-by: David Francis <David.Francis@amd.com> +Acked-by: Bhawanpreet Lakha <Bhawanpreet Lakha@amd.com> +--- + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 3 --- + 1 file changed, 3 deletions(-) + +diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +index 7f55ca4e70c8..7d52612c17f0 100644 +--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c ++++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +@@ -6706,9 +6706,6 @@ static int amdgpu_dm_atomic_check(struct drm_device *dev, + */ + if (lock_and_validation_needed && overall_update_type <= UPDATE_TYPE_FAST) + WARN(1, "Global lock should be Set, overall_update_type should be UPDATE_TYPE_MED or UPDATE_TYPE_FULL"); +- else if (!lock_and_validation_needed && overall_update_type > UPDATE_TYPE_FAST) +- WARN(1, "Global lock should NOT be set, overall_update_type should be UPDATE_TYPE_FAST"); +- + + if (overall_update_type > UPDATE_TYPE_FAST) { + ret = dm_atomic_get_state(state, &dm_state); +-- +2.17.1 + |