[PATCH v5] drm/syncobj: Extend EXPORT_SYNC_FILE for timeline syncobjs
Dmitry Osipenko
dmitry.osipenko at collabora.com
Tue Apr 1 13:19:55 UTC 2025
On 4/1/25 00:23, Rob Clark wrote:
> From: Rob Clark <robdclark at chromium.org>
>
> Add support for exporting a dma_fence fd for a specific point on a
> timeline. This is needed for vtest/vpipe[1][2] to implement timeline
> syncobj support, as it needs a way to turn a point on a timeline back
> into a dma_fence fd. It also closes an odd omission from the syncobj
> UAPI.
>
> [1] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33433
> [2] https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/805
>
> v2: Add DRM_SYNCOBJ_HANDLE_TO_FD_FLAGS_TIMELINE
> v3: Add unstaged uabi header hunk
> v4: Also handle IMPORT_SYNC_FILE case
> v5: Address comments from Dmitry
>
> Signed-off-by: Rob Clark <robdclark at chromium.org>
> ---
> drivers/gpu/drm/drm_syncobj.c | 45 +++++++++++++++++++++++++++--------
> include/uapi/drm/drm.h | 4 ++++
> 2 files changed, 39 insertions(+), 10 deletions(-)
Reviewed-by: Dmitry Osipenko <dmitry.osipenko at collabora.com>
--
Best regards,
Dmitry
More information about the dri-devel
mailing list