|
@@ -6309,9 +6309,11 @@ static void intel_crtc_disable_noatomic(struct drm_crtc *crtc)
|
|
if (to_intel_plane_state(crtc->primary->state)->visible) {
|
|
if (to_intel_plane_state(crtc->primary->state)->visible) {
|
|
intel_crtc_wait_for_pending_flips(crtc);
|
|
intel_crtc_wait_for_pending_flips(crtc);
|
|
intel_pre_disable_primary(crtc);
|
|
intel_pre_disable_primary(crtc);
|
|
|
|
+
|
|
|
|
+ intel_crtc_disable_planes(crtc, 1 << drm_plane_index(crtc->primary));
|
|
|
|
+ to_intel_plane_state(crtc->primary->state)->visible = false;
|
|
}
|
|
}
|
|
|
|
|
|
- intel_crtc_disable_planes(crtc, crtc->state->plane_mask);
|
|
|
|
dev_priv->display.crtc_disable(crtc);
|
|
dev_priv->display.crtc_disable(crtc);
|
|
intel_crtc->active = false;
|
|
intel_crtc->active = false;
|
|
intel_update_watermarks(crtc);
|
|
intel_update_watermarks(crtc);
|