drm/amd/display: Fix MST physical ports always disconnected
authorKrzysztof Nowicki <krzysztof.a.nowicki@gmail.com>
Fri, 27 Jan 2017 17:58:27 +0000 (18:58 +0100)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 26 Sep 2017 21:13:51 +0000 (17:13 -0400)
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

index e4d94d4c215d9ebfe61802a55f08e428db95896e..41988c89d471f3e1bd434a2fe3456677d9b6703a 100644 (file)
@@ -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;
 }