vc4: Don't try to put our dmabuf-exported BOs into the BO cache.
authorEric Anholt <eric@anholt.net>
Wed, 27 May 2015 23:20:28 +0000 (16:20 -0700)
committerEric Anholt <eric@anholt.net>
Thu, 28 May 2015 00:29:11 +0000 (17:29 -0700)
We'd sometimes try to reallocate something that X was using as a new
pipe_resource, and potentially conflict in our rendering.  But even
worse, if we reallocated the BO as a shader, the kernel would reject
rendering using the shader.

src/gallium/drivers/vc4/vc4_bufmgr.c

index 4bb2c71..6b3a8c3 100644 (file)
@@ -286,6 +286,7 @@ vc4_bo_get_dmabuf(struct vc4_bo *bo)
                         bo->handle);
                 return -1;
         }
+        bo->private = false;
 
         return fd;
 }