aboutsummaryrefslogtreecommitdiffstats
path: root/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0203-drm-amd-display-Fix-MST-physical-ports-always-discon.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0203-drm-amd-display-Fix-MST-physical-ports-always-discon.patch')
-rw-r--r--meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0203-drm-amd-display-Fix-MST-physical-ports-always-discon.patch39
1 files changed, 39 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0203-drm-amd-display-Fix-MST-physical-ports-always-discon.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0203-drm-amd-display-Fix-MST-physical-ports-always-discon.patch
new file mode 100644
index 00000000..f78f89a9
--- /dev/null
+++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0203-drm-amd-display-Fix-MST-physical-ports-always-discon.patch
@@ -0,0 +1,39 @@
+From cac746d469d1eb6586f17703330f8b3a221490f4 Mon Sep 17 00:00:00 2001
+From: Krzysztof Nowicki <krzysztof.a.nowicki@gmail.com>
+Date: Fri, 27 Jan 2017 18:58:27 +0100
+Subject: [PATCH 0203/4131] drm/amd/display: Fix MST physical ports always
+ disconnected
+
+Remove a false assumption that a cached EDID will be present whenever
+the connector is in a connected state as this will only be true for
+logical MST ports. For physical ports the EDID will never be cached,
+which will cause them to always appear as disconnected.
+
+This reverts commit 4ff8a88888de271bfb7750b2a5c68163848e2bf1
+Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
+---
+ drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 8 --------
+ 1 file changed, 8 deletions(-)
+
+diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
+index 3430d97..9f3aed77 100644
+--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
++++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
+@@ -127,14 +127,6 @@ dm_dp_mst_detect(struct drm_connector *connector, bool force)
+ &master->mst_mgr,
+ aconnector->port);
+
+- /*
+- * we do not want to make this connector connected until we have edid on
+- * it
+- */
+- if (status == connector_status_connected &&
+- !aconnector->port->cached_edid)
+- status = connector_status_disconnected;
+-
+ return status;
+ }
+
+--
+2.7.4
+