Module: Mesa Branch: main Commit: 3ec397819e7d4683f5a373179b9cb397844d8dfe URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ec397819e7d4683f5a373179b9cb397844d8dfe
Author: Peyton Lee <[email protected]> Date: Thu Oct 12 14:14:44 2023 +0800 amd: add new hardware ip for vpe Signed-off-by: Peyton Lee <[email protected]> Reviewed-by: Leo Liu <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25713> --- src/amd/common/ac_gpu_info.c | 3 +++ src/amd/common/amd_family.h | 1 + 2 files changed, 4 insertions(+) diff --git a/src/amd/common/ac_gpu_info.c b/src/amd/common/ac_gpu_info.c index 554095415c3..f0f06b66e69 100644 --- a/src/amd/common/ac_gpu_info.c +++ b/src/amd/common/ac_gpu_info.c @@ -45,6 +45,7 @@ #define AMDGPU_HW_IP_VCN_DEC 6 #define AMDGPU_HW_IP_VCN_ENC 7 #define AMDGPU_HW_IP_VCN_JPEG 8 +#define AMDGPU_HW_IP_VPE 9 #define AMDGPU_IDS_FLAGS_FUSION 0x1 #define AMDGPU_IDS_FLAGS_PREEMPTION 0x2 #define AMDGPU_IDS_FLAGS_TMZ 0x4 @@ -611,6 +612,7 @@ bool ac_query_gpu_info(int fd, void *dev_p, struct radeon_info *info, STATIC_ASSERT(AMDGPU_HW_IP_VCN_DEC == AMD_IP_VCN_DEC); STATIC_ASSERT(AMDGPU_HW_IP_VCN_ENC == AMD_IP_VCN_ENC); STATIC_ASSERT(AMDGPU_HW_IP_VCN_JPEG == AMD_IP_VCN_JPEG); + STATIC_ASSERT(AMDGPU_HW_IP_VPE == AMD_IP_VPE); handle_env_var_force_family(info); @@ -698,6 +700,7 @@ bool ac_query_gpu_info(int fd, void *dev_p, struct radeon_info *info, info->ip[AMD_IP_VCN_DEC].ib_pad_dw_mask = 0xf; info->ip[AMD_IP_VCN_ENC].ib_pad_dw_mask = 0x3f; info->ip[AMD_IP_VCN_JPEG].ib_pad_dw_mask = 0xf; + info->ip[AMD_IP_VPE].ib_pad_dw_mask = 0xf; /* Only require gfx or compute. */ if (!info->ip[AMD_IP_GFX].num_queues && !info->ip[AMD_IP_COMPUTE].num_queues) { diff --git a/src/amd/common/amd_family.h b/src/amd/common/amd_family.h index f058da406c3..23513a89776 100644 --- a/src/amd/common/amd_family.h +++ b/src/amd/common/amd_family.h @@ -157,6 +157,7 @@ enum amd_ip_type AMD_IP_VCN_ENC, AMD_IP_VCN_UNIFIED = AMD_IP_VCN_ENC, AMD_IP_VCN_JPEG, + AMD_IP_VPE, AMD_NUM_IP_TYPES, };
