aboutsummaryrefslogtreecommitdiffstats
path: root/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/3330-drm-amd-display-Fixed-non-native-modes-not-lighting-.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/3330-drm-amd-display-Fixed-non-native-modes-not-lighting-.patch')
-rw-r--r--meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/3330-drm-amd-display-Fixed-non-native-modes-not-lighting-.patch35
1 files changed, 35 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/3330-drm-amd-display-Fixed-non-native-modes-not-lighting-.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/3330-drm-amd-display-Fixed-non-native-modes-not-lighting-.patch
new file mode 100644
index 00000000..d5e3d8fa
--- /dev/null
+++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/3330-drm-amd-display-Fixed-non-native-modes-not-lighting-.patch
@@ -0,0 +1,35 @@
+From 39c5d49575ac3c80ab45bcf971ad093c738f98af Mon Sep 17 00:00:00 2001
+From: "Jerry (Fangzhi) Zuo" <Jerry.Zuo@amd.com>
+Date: Wed, 17 Jan 2018 13:24:28 -0500
+Subject: [PATCH 3330/4131] drm/amd/display: Fixed non-native modes not
+ lighting up
+
+There is no need to call drm_mode_set_crtcinfo() again once
+crtc timing is decided. Otherwise non-native/unsupported timing
+might get overwritten.
+
+Signed-off-by: Jerry (Fangzhi) Zuo <Jerry.Zuo@amd.com>
+Reviewed-by: Harry Wentland <Harry.Wentland@amd.com>
+Acked-by: Alex Deucher <alexander.deucher@amd.com>
+---
+ drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+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 453f738..2a765b1 100644
+--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
++++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+@@ -2607,7 +2607,9 @@ create_stream_for_sink(struct amdgpu_dm_connector *aconnector,
+ dm_state ? (dm_state->scaling != RMX_OFF) : false);
+ }
+
+- drm_mode_set_crtcinfo(&mode, 0);
++ if (!dm_state)
++ drm_mode_set_crtcinfo(&mode, 0);
++
+ fill_stream_properties_from_drm_display_mode(stream,
+ &mode, &aconnector->base);
+ update_stream_scaling_settings(&mode, dm_state, stream);
+--
+2.7.4
+