diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2012-01-05 23:06:17 +0000 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2012-01-05 23:44:13 +0000 |
commit | fc79af7a4abf1f0ceccacf23e8467ee2872eec09 (patch) | |
tree | a7c5aa7415d26501801de1e447a99569fb0182eb /src/sna/sna_display.c | |
parent | c16c16d2553aa9a8bf9b0b0b367715b59020a357 (diff) |
sna: Only force a batch continuation if the scanout is written to
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'src/sna/sna_display.c')
-rw-r--r-- | src/sna/sna_display.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/sna/sna_display.c b/src/sna/sna_display.c index 8e141c61..2b0dbc6b 100644 --- a/src/sna/sna_display.c +++ b/src/sna/sna_display.c @@ -428,6 +428,7 @@ sna_crtc_restore(struct sna *sna) return; assert(bo->tiling != I915_TILING_Y); + bo->scanout = true; DBG(("%s: create fb %dx%d@%d/%d\n", __FUNCTION__, @@ -646,6 +647,7 @@ sna_crtc_set_mode_major(xf86CrtcPtr crtc, DisplayModePtr mode, scrn->depth, scrn->bitsPerPixel)); assert(bo->tiling != I915_TILING_Y); + bo->scanout = true; ret = drmModeAddFB(sna->kgem.fd, scrn->virtualX, scrn->virtualY, scrn->depth, scrn->bitsPerPixel, @@ -762,6 +764,7 @@ sna_crtc_shadow_allocate(xf86CrtcPtr crtc, int width, int height) } assert(bo->tiling != I915_TILING_Y); + bo->scanout = true; if (drmModeAddFB(sna->kgem.fd, width, height, scrn->depth, scrn->bitsPerPixel, bo->pitch, bo->handle, @@ -1670,6 +1673,7 @@ sna_crtc_resize(ScrnInfoPtr scrn, int width, int height) goto fail; assert(bo->tiling != I915_TILING_Y); + bo->scanout = true; if (drmModeAddFB(sna->kgem.fd, width, height, scrn->depth, scrn->bitsPerPixel, bo->pitch, bo->handle, |