Mesa (master): winsys/amdgpu: don't try to unmap userptr buffers

Marek Olšák mareko at kemper.freedesktop.org
Tue Aug 9 23:32:09 UTC 2016


Module: Mesa
Branch: master
Commit: 8276776e645fa25a1cbac2aa7d52a319ffdc2d9a
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8276776e645fa25a1cbac2aa7d52a319ffdc2d9a

Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri Aug  5 01:18:08 2016 +0200

winsys/amdgpu: don't try to unmap userptr buffers

no app calls this AFAIK

Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>

---

 src/gallium/winsys/amdgpu/drm/amdgpu_bo.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/gallium/winsys/amdgpu/drm/amdgpu_bo.c b/src/gallium/winsys/amdgpu/drm/amdgpu_bo.c
index 1805ce6..db2c77f 100644
--- a/src/gallium/winsys/amdgpu/drm/amdgpu_bo.c
+++ b/src/gallium/winsys/amdgpu/drm/amdgpu_bo.c
@@ -264,6 +264,9 @@ static void amdgpu_bo_unmap(struct pb_buffer *buf)
 {
    struct amdgpu_winsys_bo *bo = (struct amdgpu_winsys_bo*)buf;
 
+   if (bo->user_ptr)
+      return;
+
    amdgpu_bo_cpu_unmap(bo->bo);
 }
 




More information about the mesa-commit mailing list