aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRob Clark2015-08-29 11:49:28 -0500
committerRob Clark2015-09-19 11:11:38 -0500
commit691d14c9a85acd806f83664fd58bd87bd32683eb (patch)
treed0405b0cfe68b2f6837330bde0368587755f4712 /freedreno
parentc3496167637e35cf8a52d5e7e53a412e79d80db0 (diff)
downloadexternal-libdrm-691d14c9a85acd806f83664fd58bd87bd32683eb.tar.gz
external-libdrm-691d14c9a85acd806f83664fd58bd87bd32683eb.tar.xz
external-libdrm-691d14c9a85acd806f83664fd58bd87bd32683eb.zip
freedreno: don't reuse exported buffers
Signed-off-by: Rob Clark <robclark@freedesktop.org>
Diffstat (limited to 'freedreno')
-rw-r--r--freedreno/freedreno_bo.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/freedreno/freedreno_bo.c b/freedreno/freedreno_bo.c
index 1cb67595..fee32fca 100644
--- a/freedreno/freedreno_bo.c
+++ b/freedreno/freedreno_bo.c
@@ -371,6 +371,7 @@ int fd_bo_get_name(struct fd_bo *bo, uint32_t *name)
371 pthread_mutex_lock(&table_lock); 371 pthread_mutex_lock(&table_lock);
372 set_name(bo, req.name); 372 set_name(bo, req.name);
373 pthread_mutex_unlock(&table_lock); 373 pthread_mutex_unlock(&table_lock);
374 bo->bo_reuse = 0;
374 } 375 }
375 376
376 *name = bo->name; 377 *name = bo->name;
@@ -395,6 +396,7 @@ int fd_bo_dmabuf(struct fd_bo *bo)
395 } 396 }
396 397
397 bo->fd = prime_fd; 398 bo->fd = prime_fd;
399 bo->bo_reuse = 0;
398 } 400 }
399 return dup(bo->fd); 401 return dup(bo->fd);
400} 402}