From a98aa218739afafd6598cd4ee304c2fdb5600a48 Mon Sep 17 00:00:00 2001 From: David Rosca Date: Thu, 3 Oct 2024 16:24:09 +0200 Subject: [PATCH] r600/uvd: Implement fence_wait Reviewed-by: Gert Wollny Part-of: --- src/gallium/drivers/r600/radeon_uvd.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/gallium/drivers/r600/radeon_uvd.c b/src/gallium/drivers/r600/radeon_uvd.c index 7ea1a22aa8b..bbbf94b4eb1 100644 --- a/src/gallium/drivers/r600/radeon_uvd.c +++ b/src/gallium/drivers/r600/radeon_uvd.c @@ -1006,9 +1006,9 @@ static void ruvd_flush(struct pipe_video_codec *decoder) { } -static int ruvd_get_decoder_fence(struct pipe_video_codec *decoder, - struct pipe_fence_handle *fence, - uint64_t timeout) { +static int ruvd_fence_wait(struct pipe_video_codec *decoder, + struct pipe_fence_handle *fence, + uint64_t timeout) { struct ruvd_decoder *dec = (struct ruvd_decoder *)decoder; return dec->ws->fence_wait(dec->ws, fence, timeout); @@ -1070,7 +1070,8 @@ struct pipe_video_codec *ruvd_create_decoder(struct pipe_context *context, dec->base.decode_bitstream = ruvd_decode_bitstream; dec->base.end_frame = ruvd_end_frame; dec->base.flush = ruvd_flush; - dec->base.get_decoder_fence = ruvd_get_decoder_fence; + dec->base.get_decoder_fence = ruvd_fence_wait; + dec->base.fence_wait = ruvd_fence_wait; dec->stream_type = profile2stream_type(dec, info.family); dec->set_dtb = set_dtb;