diff --git a/src/sna/kgem.c b/src/sna/kgem.c index 7e906e83..f635150a 100644 --- a/src/sna/kgem.c +++ b/src/sna/kgem.c @@ -2486,7 +2486,7 @@ static void kgem_commit(struct kgem *kgem) __kgem_bo_clear_busy(bo); } - kgem->scanout_busy |= bo->scanout; + kgem->scanout_busy |= bo->scanout && bo->needs_flush; } if (rq == &kgem->static_request) {