Module: Mesa Branch: main Commit: 5c4906dc0f0b9609760dc0a18805045e568b2d0b URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c4906dc0f0b9609760dc0a18805045e568b2d0b
Author: Michael Olbrich <[email protected]> Date: Wed Apr 20 16:26:28 2022 +0200 crocus: export GEM handle with RDWR access rights Without this, it is impossible to export gem handles with write access. This was fixed the same way for i965 (https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10850) and iris (https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10851). Cc: mesa-stable Reviewed-by: Dave Airlie <[email protected]>` Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16057> --- src/gallium/drivers/crocus/crocus_bufmgr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/crocus/crocus_bufmgr.c b/src/gallium/drivers/crocus/crocus_bufmgr.c index d09453ff6cb..7c4363fe632 100644 --- a/src/gallium/drivers/crocus/crocus_bufmgr.c +++ b/src/gallium/drivers/crocus/crocus_bufmgr.c @@ -1370,7 +1370,7 @@ crocus_bo_export_dmabuf(struct crocus_bo *bo, int *prime_fd) crocus_bo_make_external(bo); if (drmPrimeHandleToFD(bufmgr->fd, bo->gem_handle, - DRM_CLOEXEC, prime_fd) != 0) + DRM_CLOEXEC | DRM_RDWR, prime_fd) != 0) return -errno; return 0;
