From 11c8b84c53e1c34d43884fc069258e5eb9a5ae4d Mon Sep 17 00:00:00 2001 From: Veerabadhran Gopalakrishnan Date: Wed, 17 May 2023 12:24:40 +0530 Subject: [PATCH] radeonsi: return kernel queried video capability for HEVC and JPEG Query and return the values obtained from kernel for VCN_1 and above. Earlier the HEVC and JPEG capabilities were returned based on pre-defined values. Signed-off-by: Veerabadhran Gopalakrishnan Reviewed-by: Thong Thai Part-of: --- src/gallium/drivers/radeonsi/si_get.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_get.c b/src/gallium/drivers/radeonsi/si_get.c index 36610122d67..df5d30f5387 100644 --- a/src/gallium/drivers/radeonsi/si_get.c +++ b/src/gallium/drivers/radeonsi/si_get.c @@ -753,12 +753,12 @@ static int si_get_video_param(struct pipe_screen *screen, enum pipe_video_profil sscreen->info.ip[AMD_IP_VCN_UNIFIED].num_queues : sscreen->info.ip[AMD_IP_VCN_DEC].num_queues))) return false; - if (codec < PIPE_VIDEO_FORMAT_MPEG4_AVC && - sscreen->info.vcn_ip_version >= VCN_3_0_33) - return false; if (QUERYABLE_KERNEL && sscreen->info.vcn_ip_version >= VCN_1_0_0) return KERNEL_DEC_CAP(codec, valid); + if (codec < PIPE_VIDEO_FORMAT_MPEG4_AVC && + sscreen->info.vcn_ip_version >= VCN_3_0_33) + return false; switch (codec) { case PIPE_VIDEO_FORMAT_MPEG12: