drm/i915: don't disable FBC for pipe A when flipping pipe B
authorPaulo Zanoni <[email protected]>
Tue, 14 Jul 2015 19:29:13 +0000 (16:29 -0300)
committerDaniel Vetter <[email protected]>
Wed, 5 Aug 2015 08:01:00 +0000 (10:01 +0200)
Use the appropriate call.

I know there's a discussion about whether we need this call here at
all, but removing the call means we'll only update FBC after we get
the page flip IRQ. So the user may only see the new frame a little
after it should. Let's wait just a little bit more before removing
this call since we can rely in the HW tracking for accurate flips.

Signed-off-by: Paulo Zanoni <[email protected]>
Reviewed-by: Rodrigo Vivi <[email protected]>
Signed-off-by: Daniel Vetter <[email protected]>
drivers/gpu/drm/i915/intel_display.c

index 3dbe3162c848c2ffe8400d2c489fe12ed45f6e15..b25f3cac021a5f544be68a16e02a7e200b7e488b 100644 (file)
@@ -11539,7 +11539,7 @@ static int intel_crtc_page_flip(struct drm_crtc *crtc,
                          to_intel_plane(primary)->frontbuffer_bit);
        mutex_unlock(&dev->struct_mutex);
 
-       intel_fbc_disable(dev_priv);
+       intel_fbc_disable_crtc(intel_crtc);
        intel_frontbuffer_flip_prepare(dev,
                                       to_intel_plane(primary)->frontbuffer_bit);