diff --git a/src/panfrost/lib/kmod/pan_kmod.h b/src/panfrost/lib/kmod/pan_kmod.h index 8b809d4a54a..99540bf6d8e 100644 --- a/src/panfrost/lib/kmod/pan_kmod.h +++ b/src/panfrost/lib/kmod/pan_kmod.h @@ -565,7 +565,8 @@ pan_kmod_bo_export(struct pan_kmod_bo *bo) { int fd; - if (drmPrimeHandleToFD(bo->dev->fd, bo->handle, DRM_CLOEXEC, &fd)) { + if (drmPrimeHandleToFD(bo->dev->fd, bo->handle, DRM_CLOEXEC | DRM_RDWR, + &fd)) { mesa_loge("drmPrimeHandleToFD() failed (err=%d)", errno); return -1; }