aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_display.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/i915/intel_display.c')
-rw-r--r--drivers/gpu/drm/i915/intel_display.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
index 647b1404c441..30e0f54ba19d 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
@@ -6315,9 +6315,6 @@ static void intel_crtc_disable(struct drm_crtc *crtc)
6315 struct drm_connector *connector; 6315 struct drm_connector *connector;
6316 struct drm_i915_private *dev_priv = dev->dev_private; 6316 struct drm_i915_private *dev_priv = dev->dev_private;
6317 6317
6318 /* crtc should still be enabled when we disable it. */
6319 WARN_ON(!crtc->state->enable);
6320
6321 intel_crtc_disable_planes(crtc); 6318 intel_crtc_disable_planes(crtc);
6322 dev_priv->display.crtc_disable(crtc); 6319 dev_priv->display.crtc_disable(crtc);
6323 dev_priv->display.off(crtc); 6320 dev_priv->display.off(crtc);
@@ -12591,7 +12588,8 @@ static int __intel_set_mode(struct drm_crtc *modeset_crtc,
12591 continue; 12588 continue;
12592 12589
12593 if (!crtc_state->enable) { 12590 if (!crtc_state->enable) {
12594 intel_crtc_disable(crtc); 12591 if (crtc->state->enable)
12592 intel_crtc_disable(crtc);
12595 } else if (crtc->state->enable) { 12593 } else if (crtc->state->enable) {
12596 intel_crtc_disable_planes(crtc); 12594 intel_crtc_disable_planes(crtc);
12597 dev_priv->display.crtc_disable(crtc); 12595 dev_priv->display.crtc_disable(crtc);
@@ -13276,7 +13274,7 @@ intel_check_primary_plane(struct drm_plane *plane,
13276 if (ret) 13274 if (ret)
13277 return ret; 13275 return ret;
13278 13276
13279 if (intel_crtc->active) { 13277 if (crtc_state ? crtc_state->base.active : intel_crtc->active) {
13280 struct intel_plane_state *old_state = 13278 struct intel_plane_state *old_state =
13281 to_intel_plane_state(plane->state); 13279 to_intel_plane_state(plane->state);
13282 13280