xf86-video-intel: src/sna/sna_present.c

Chris Wilson ickle at kemper.freedesktop.org
Sun Apr 17 14:07:11 UTC 2016


 src/sna/sna_present.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

New commits:
commit 29b70ccdf67ee7afa19bed26de8678476ba94f6e
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Sun Apr 17 15:02:46 2016 +0100

    sna/present: Fix requeuing after interrupting TearFree
    
    Increment the target_msc by one, not the last known msc!
    
    Reported-by: Rafael Ristovski <rafael.ristovski at gmail.com>
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

diff --git a/src/sna/sna_present.c b/src/sna/sna_present.c
index 96d42e3..2f181a9 100644
--- a/src/sna/sna_present.c
+++ b/src/sna/sna_present.c
@@ -394,7 +394,8 @@ sna_present_vblank_handler(struct drm_event_vblank *event)
 
 	if (info->sna->mode.shadow_wait) {
 		DBG(("%s: recursed from TearFree\n", __FUNCTION__));
-		if (sna_present_queue(info, msc + 1))
+		info->target_msc = msc + 1;
+		if (sna_present_queue(info, msc))
 			return;
 	}
 


More information about the xorg-commit mailing list