[PATCH] libdrm: amdgpu: Adding DRM_RDWR flag in amdgpu_bo_export
Christian König
ckoenig.leichtzumerken at gmail.com
Mon Feb 26 12:47:54 UTC 2018
Am 26.02.2018 um 13:37 schrieb Satyajit Sahu:
> From: Satyajit <satyajit.sahu at amd.com>
>
> 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 at amd.com>
Acked-by: Christian König <christian.koenig at amd.com>
> ---
> amdgpu/amdgpu_bo.c | 5 +++--
> 1 file changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/amdgpu/amdgpu_bo.c b/amdgpu/amdgpu_bo.c
> index 3853fd0..014c6ff 100644
> --- a/amdgpu/amdgpu_bo.c
> +++ b/amdgpu/amdgpu_bo.c
> @@ -250,8 +250,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;
> }
More information about the dri-devel
mailing list