diff options
-rw-r--r-- | src/sna/kgem.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/sna/kgem.c b/src/sna/kgem.c index 6ea4d480..14a00679 100644 --- a/src/sna/kgem.c +++ b/src/sna/kgem.c @@ -3600,6 +3600,10 @@ struct kgem_bo *kgem_create_buffer(struct kgem *kgem, offset = 0; bo->used = size; list_move(&bo->base.list, &kgem->active_partials); + + if (bo->base.vmap) + kgem_bo_sync__cpu(kgem, &bo->base); + goto done; } while (kgem_retire(kgem)); } |