From c11508ad414f8389ad28a35432df4a04eca00517 Mon Sep 17 00:00:00 2001 From: David Rosca Date: Wed, 23 Jul 2025 15:02:20 +0200 Subject: [PATCH] radv/video: Fix setting H265 encode cu_qp_delta on VCN2 Fixes H265 encoding with rate control disabled. Cc: mesa-stable Reviewed-by: Dave Airlie Part-of: --- src/amd/vulkan/radv_video_enc.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/amd/vulkan/radv_video_enc.c b/src/amd/vulkan/radv_video_enc.c index 4e88b3b8884..203c4b982fe 100644 --- a/src/amd/vulkan/radv_video_enc.c +++ b/src/amd/vulkan/radv_video_enc.c @@ -50,7 +50,7 @@ #define RENCODE_V3_FW_INTERFACE_MINOR_VERSION 27 #define RENCODE_V2_FW_INTERFACE_MAJOR_VERSION 1 -#define RENCODE_V2_FW_INTERFACE_MINOR_VERSION 18 +#define RENCODE_V2_FW_INTERFACE_MINOR_VERSION 20 #define RENCODE_FW_INTERFACE_MAJOR_VERSION 1 #define RENCODE_FW_INTERFACE_MINOR_VERSION 15 @@ -617,8 +617,9 @@ radv_enc_spec_misc_hevc(struct radv_cmd_buffer *cmd_buffer, const struct VkVideo RADEON_ENC_CS(!pps->flags.transform_skip_enabled_flag); if (pdev->enc_hw_ver >= RADV_VIDEO_ENC_HW_5) RADEON_ENC_CS(0); - RADEON_ENC_CS(pps->flags.cu_qp_delta_enabled_flag); } + if (pdev->enc_hw_ver >= RADV_VIDEO_ENC_HW_2) + RADEON_ENC_CS(pps->flags.cu_qp_delta_enabled_flag); RADEON_ENC_END(); }