diff --git a/src/amd/common/ac_gpu_info.c b/src/amd/common/ac_gpu_info.c index 1e308018455..c836e022f86 100644 --- a/src/amd/common/ac_gpu_info.c +++ b/src/amd/common/ac_gpu_info.c @@ -682,6 +682,7 @@ ac_query_gpu_info(int fd, void *dev_p, struct radeon_info *info, info->vcn_dec_version = (vidip_fw_version & 0x0F000000) >> 24; info->vcn_enc_major_version = (vidip_fw_version & 0x00F00000) >> 20; info->vcn_enc_minor_version = (vidip_fw_version & 0x000FF000) >> 12; + info->vcn_fw_revision = (vidip_fw_version & 0x00000FFF); } } else { if (info->ip[AMD_IP_VCE].num_queues) { diff --git a/src/amd/common/ac_gpu_info.h b/src/amd/common/ac_gpu_info.h index 877b2445d57..681f264985c 100644 --- a/src/amd/common/ac_gpu_info.h +++ b/src/amd/common/ac_gpu_info.h @@ -206,6 +206,7 @@ struct radeon_info { uint32_t vcn_dec_version; uint32_t vcn_enc_major_version; uint32_t vcn_enc_minor_version; + uint32_t vcn_fw_revision; struct video_caps_info { struct video_codec_cap { uint32_t valid;