From 4893e09c10510edeb1e1a4396ec51d6e28fa9d1e Mon Sep 17 00:00:00 2001 From: David Rosca Date: Mon, 11 Aug 2025 17:02:07 +0200 Subject: [PATCH] radeonsi/vcn: Enable AV1 decode workaround for gfx1153 Cc: mesa-stable Reviewed-by: Ruijing Dong Part-of: --- src/gallium/drivers/radeonsi/radeon_vcn_dec.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gallium/drivers/radeonsi/radeon_vcn_dec.c b/src/gallium/drivers/radeonsi/radeon_vcn_dec.c index 46e11207e0d..64d15c5e409 100644 --- a/src/gallium/drivers/radeonsi/radeon_vcn_dec.c +++ b/src/gallium/drivers/radeonsi/radeon_vcn_dec.c @@ -698,6 +698,7 @@ static rvcn_dec_message_av1_t get_av1_msg(struct radeon_decoder *dec, struct pipe_video_buffer *target, struct pipe_av1_picture_desc *pic) { + struct si_screen *sscreen = (struct si_screen *)dec->screen; rvcn_dec_message_av1_t result; unsigned i, j, num_refs = 0, valid_ref = UINT32_MAX; uint16_t tile_count = pic->picture_parameter.tile_cols * pic->picture_parameter.tile_rows; @@ -1076,6 +1077,8 @@ static rvcn_dec_message_av1_t get_av1_msg(struct radeon_decoder *dec, } } + result.av1_intrabc_workaround = sscreen->info.family == CHIP_GFX1153; + return result; }