diff options
author | Satyajit <satyajit.sahu@amd.com> | 2018-02-26 18:07:03 +0530 |
---|---|---|
committer | Christian König <christian.koenig@amd.com> | 2018-03-22 09:59:07 +0100 |
commit | b81d44d587d1706d5c7568e539340632a748782b (patch) | |
tree | 18ac9131098c8e44daecf2db35880fbdd3094430 | |
parent | 361d4bffd322f2743f8b5ce4a81ed0482105afac (diff) |
libdrm: amdgpu: Adding DRM_RDWR flag in amdgpu_bo_export
Currently while exporting prime handle to fd read write access is
not granted. mmap fails because of this. mmap was not supported on
prime initially.
Here is link to related discussion
https://lists.freedesktop.org/archives/dri-devel/2017-February/131840.html
Adding the DRM_RDWR flag in amdgpu_bo_export to support mmap.
Signed-off-by: Satyajit <satyajit.sahu@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
-rw-r--r-- | amdgpu/amdgpu_bo.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/amdgpu/amdgpu_bo.c b/amdgpu/amdgpu_bo.c index cb255cb0..9e37b149 100644 --- a/amdgpu/amdgpu_bo.c +++ b/amdgpu/amdgpu_bo.c @@ -246,8 +246,9 @@ int amdgpu_bo_export(amdgpu_bo_handle bo, case amdgpu_bo_handle_type_dma_buf_fd: amdgpu_add_handle_to_table(bo); - return drmPrimeHandleToFD(bo->dev->fd, bo->handle, DRM_CLOEXEC, - (int*)shared_handle); + return drmPrimeHandleToFD(bo->dev->fd, bo->handle, + DRM_CLOEXEC | DRM_RDWR, + (int*)shared_handle); } return -EINVAL; } |