[PATCH] drm/i915: Disable pipe crc before enabling

Mika Kahola mika.kahola at intel.com
Thu Nov 22 12:40:48 UTC 2018


Disable pipe crc before re-enabling it again to ensure pipe crc is
clean.

References: https://bugs.freedesktop.org/show_bug.cgi?id=103166

Signed-off-by: Mika Kahola <mika.kahola at intel.com>
---
 drivers/gpu/drm/i915/intel_display.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
index 4c5c2b39e65c..f3a98aba97c9 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
@@ -12505,6 +12505,9 @@ static void intel_update_crtc(struct drm_crtc *crtc,
 		dev_priv->display.crtc_enable(pipe_config, state);
 
 		/* vblanks work again, re-enable pipe CRC. */
+		DRM_DEBUG("re-enabling pipe CRC\n");
+		intel_crtc_disable_pipe_crc(intel_crtc);
+		intel_display_crc_init(dev_priv);
 		intel_crtc_enable_pipe_crc(intel_crtc);
 	} else {
 		intel_pre_plane_update(to_intel_crtc_state(old_crtc_state),
-- 
2.17.1



More information about the Intel-gfx-trybot mailing list