diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_display.c')
-rw-r--r-- | drivers/gpu/drm/i915/intel_display.c | 8 |
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 | ||