[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