From 10b573c5084cabcc1bae70c8d35311fa5ec0a245 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Tue, 5 Nov 2013 18:29:46 +0000 Subject: [PATCH] sna: Clear snoop flag after converting from a CPU bo Signed-off-by: Chris Wilson --- src/sna/kgem.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/sna/kgem.c b/src/sna/kgem.c index 3a746167..cd2c9ac0 100644 --- a/src/sna/kgem.c +++ b/src/sna/kgem.c @@ -6549,5 +6549,11 @@ bool kgem_bo_convert_to_gpu(struct kgem *kgem, struct kgem_bo *bo) if (kgem->has_llc) return true; - return gem_set_caching(kgem->fd, bo->handle, UNCACHED); + assert(bo->snoop); + + if (!gem_set_caching(kgem->fd, bo->handle, UNCACHED)) + return false; + + bo->snoop = false; + return true; }