diff options
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.14.71/1009-drm-amd-display-do-not-reset-lane-count-in-EQ-fallba.patch')
-rw-r--r-- | common/recipes-kernel/linux/linux-yocto-4.14.71/1009-drm-amd-display-do-not-reset-lane-count-in-EQ-fallba.patch | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.14.71/1009-drm-amd-display-do-not-reset-lane-count-in-EQ-fallba.patch b/common/recipes-kernel/linux/linux-yocto-4.14.71/1009-drm-amd-display-do-not-reset-lane-count-in-EQ-fallba.patch new file mode 100644 index 00000000..7845f30b --- /dev/null +++ b/common/recipes-kernel/linux/linux-yocto-4.14.71/1009-drm-amd-display-do-not-reset-lane-count-in-EQ-fallba.patch @@ -0,0 +1,36 @@ +From dc2940f760aad71ee10d66346ac3130bc87fe330 Mon Sep 17 00:00:00 2001 +From: Wenjing Liu <Wenjing.Liu@amd.com> +Date: Wed, 23 Aug 2017 17:02:34 -0400 +Subject: [PATCH 1009/4131] drm/amd/display: do not reset lane count in EQ + fallback + +[Description] +According to DP1.4 specs we should not reset lane count back +when falling back in failing EQ training. +This causes PHY test pattern compliance to fail as infinite LT +when LT fails EQ to 4 RBR and fails CR in a loop. + +Change-Id: I057bab303ee15ceccb458beeb5a61aab9208d27b +Signed-off-by: Wenjing Liu <Wenjing.Liu@amd.com> +Reviewed-by: Tony Cheng <Tony.Cheng@amd.com> +Acked-by: Harry Wentland <Harry.Wentland@amd.com> +--- + drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c b/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c +index e19447d..446e293 100644 +--- a/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c ++++ b/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c +@@ -1302,8 +1302,6 @@ bool decide_fallback_link_setting( + current_link_setting->lane_count); + } else if (!reached_minimum_link_rate + (current_link_setting->link_rate)) { +- current_link_setting->lane_count = +- initial_link_settings.lane_count; + current_link_setting->link_rate = + reduce_link_rate( + current_link_setting->link_rate); +-- +2.7.4 + |