[PATCH 26/76] drm/amd/dal: Fix MST crash by skipping branch connector.
Harry Wentland
harry.wentland at amd.com
Mon Nov 21 23:00:46 UTC 2016
From: Andrey Grodzovsky <Andrey.Grodzovsky at amd.com>
Signed-off-by: Andrey Grodzovsky <Andrey.Grodzovsky at amd.com>
Acked-by: Harry Wentland <harry.wentland at amd.com>
---
drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_mst_types.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_mst_types.c b/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_mst_types.c
index 66a6e5b566d9..6909dc80eb70 100644
--- a/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_mst_types.c
+++ b/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_mst_types.c
@@ -339,8 +339,10 @@ static void dm_dp_mst_hotplug(struct drm_dp_mst_topology_mgr *mgr)
drm_modeset_lock_all(dev);
list_for_each_entry(connector, &dev->mode_config.connector_list, head) {
aconnector = to_amdgpu_connector(connector);
- if (aconnector->port && aconnector->port->pdt != DP_PEER_DEVICE_NONE
- && !aconnector->dc_sink) {
+ if (aconnector->port &&
+ aconnector->port->pdt != DP_PEER_DEVICE_NONE &&
+ aconnector->port->pdt != DP_PEER_DEVICE_MST_BRANCHING &&
+ !aconnector->dc_sink) {
/*
* This is plug in case, where port has been created but
* sink hasn't been created yet
--
2.10.1
More information about the amd-gfx
mailing list