From: Ville Syrjälä Date: Tue, 5 May 2015 14:17:38 +0000 (+0300) Subject: drm/i915: Disable FDI RX/TX before the ports X-Git-Tag: v5.15~15494^2~35 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5a74f70a733fc79a37ee8462ae59de6897d17eed;p=platform%2Fkernel%2Flinux-starfive.git drm/i915: Disable FDI RX/TX before the ports Bspec says we should disable the FDI RX/TX before disabling the PCH ports. Do so. Signed-off-by: Ville Syrjälä Reviewed-by: Jesse Barnes Signed-off-by: Daniel Vetter --- diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c index 52de411..db66592 100644 --- a/drivers/gpu/drm/i915/intel_display.c +++ b/drivers/gpu/drm/i915/intel_display.c @@ -5111,13 +5111,14 @@ static void ironlake_crtc_disable(struct drm_crtc *crtc) ironlake_pfit_disable(intel_crtc); + if (intel_crtc->config->has_pch_encoder) + ironlake_fdi_disable(crtc); + for_each_encoder_on_crtc(dev, crtc, encoder) if (encoder->post_disable) encoder->post_disable(encoder); if (intel_crtc->config->has_pch_encoder) { - ironlake_fdi_disable(crtc); - ironlake_disable_pch_transcoder(dev_priv, pipe); if (HAS_PCH_CPT(dev)) {