From 601fe1e98b436eb46f9ff859ae9c590678bcdd7a Mon Sep 17 00:00:00 2001 From: averne Date: Sun, 19 Jan 2025 18:35:39 +0100 Subject: [PATCH] nvfence: expose nvhost-ctrl fd --- nx/include/switch/nvidia/fence.h | 1 + nx/source/nvidia/fence.c | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/nx/include/switch/nvidia/fence.h b/nx/include/switch/nvidia/fence.h index 3f9693ed49..46a36a21ed 100644 --- a/nx/include/switch/nvidia/fence.h +++ b/nx/include/switch/nvidia/fence.h @@ -10,6 +10,7 @@ typedef struct { Result nvFenceInit(void); void nvFenceExit(void); +u32 nvFenceGetFd(void); Result nvFenceWait(NvFence* f, s32 timeout_us); diff --git a/nx/source/nvidia/fence.c b/nx/source/nvidia/fence.c index 1f31b2452a..84b8570fea 100644 --- a/nx/source/nvidia/fence.c +++ b/nx/source/nvidia/fence.c @@ -82,6 +82,11 @@ void _nvFenceCleanup(void) } } +u32 nvFenceGetFd(void) +{ + return g_ctrl_fd; +} + static Result _nvFenceEventWaitCommon(Event* event, u32 event_id, s32 timeout_us) { u64 timeout_ns = UINT64_MAX;