572f0b8
From: Alex Deucher <alexander.deucher@amd.com>
572f0b8
Date: Wed, 11 Feb 2015 18:34:36 -0500
572f0b8
Subject: [PATCH] drm/radeon/dp: Set EDP_CONFIGURATION_SET for bridge chips if
572f0b8
 necessary
572f0b8
572f0b8
Don't restrict it to just eDP panels.  Some LVDS bridge chips require
572f0b8
this.  Fixes blank panels on resume on certain laptops.  Noticed
572f0b8
by mrnuke on IRC.
572f0b8
572f0b8
bug:
572f0b8
https://bugs.freedesktop.org/show_bug.cgi?id=42960
572f0b8
572f0b8
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
572f0b8
Cc: stable@vger.kernel.org
572f0b8
---
572f0b8
 drivers/gpu/drm/radeon/atombios_dp.c | 4 +---
572f0b8
 1 file changed, 1 insertion(+), 3 deletions(-)
572f0b8
572f0b8
diff --git a/drivers/gpu/drm/radeon/atombios_dp.c b/drivers/gpu/drm/radeon/atombios_dp.c
572f0b8
index db42a670f995..5bf825dfaa09 100644
572f0b8
--- a/drivers/gpu/drm/radeon/atombios_dp.c
572f0b8
+++ b/drivers/gpu/drm/radeon/atombios_dp.c
572f0b8
@@ -623,10 +623,8 @@ static int radeon_dp_link_train_init(struct radeon_dp_link_train_info *dp_info)
572f0b8
 		drm_dp_dpcd_writeb(dp_info->aux,
572f0b8
 				   DP_DOWNSPREAD_CTRL, 0);
572f0b8
 
572f0b8
-	if ((dp_info->connector->connector_type == DRM_MODE_CONNECTOR_eDP) &&
572f0b8
-	    (dig->panel_mode == DP_PANEL_MODE_INTERNAL_DP2_MODE)) {
572f0b8
+	if (dig->panel_mode == DP_PANEL_MODE_INTERNAL_DP2_MODE)
572f0b8
 		drm_dp_dpcd_writeb(dp_info->aux, DP_EDP_CONFIGURATION_SET, 1);
572f0b8
-	}
572f0b8
 
572f0b8
 	/* set the lane count on the sink */
572f0b8
 	tmp = dp_info->dp_lane_count;
572f0b8
-- 
572f0b8
2.1.0
572f0b8