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

Chris Wilson ickle at kemper.freedesktop.org
Tue Apr 5 17:28:14 UTC 2016


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

New commits:
commit 84c545b1b76e9c2ca99c0bb2f395931e259c0df8
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Tue Apr 5 18:27:51 2016 +0100

    sna/present: Markup hw vbanks queued after a fake vblank
    
    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 727fa87..eaed524 100644
--- a/src/sna/sna_present.c
+++ b/src/sna/sna_present.c
@@ -185,6 +185,7 @@ static CARD32 sna_fake_vblank_handler(OsTimerPtr timer, CARD32 now, void *data)
 			vbl.request.signal = (uintptr_t)MARK_PRESENT(info);
 			if (sna_wait_vblank(info->sna, &vbl, sna_crtc_pipe(info->crtc)) == 0) {
 				DBG(("%s: scheduled new vblank event for %lld\n", __FUNCTION__, (long long)info->target_msc));
+				info->queued = true;
 				free(timer);
 				return 0;
 			}
@@ -421,6 +422,7 @@ sna_present_queue_vblank(RRCrtcPtr crtc, uint64_t event_id, uint64_t msc)
 		return BadAlloc;
 	}
 
+	assert(info->queued);
 	return Success;
 }
 


More information about the xorg-commit mailing list