From af8f04e9fe0309bb25c9af8723374e23e06a210d 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 Part-of: --- src/gallium/drivers/radeonsi/si_get.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_get.c b/src/gallium/drivers/radeonsi/si_get.c index 93a0c7cbc63..36610122d67 100644 --- a/src/gallium/drivers/radeonsi/si_get.c +++ b/src/gallium/drivers/radeonsi/si_get.c @@ -753,15 +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 (QUERYABLE_KERNEL && - codec != PIPE_VIDEO_FORMAT_JPEG && - codec != PIPE_VIDEO_FORMAT_HEVC && - !(sscreen->info.family == CHIP_POLARIS10 || - sscreen->info.family == CHIP_POLARIS11)) - return KERNEL_DEC_CAP(codec, valid); 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); switch (codec) { case PIPE_VIDEO_FORMAT_MPEG12: