[Public]

>-----Original Message-----
>From: Alan Liu <[email protected]>
>Sent: Tuesday, December 23, 2025 11:02 AM
>To: [email protected]
>Cc: Deucher, Alexander <[email protected]>; Yu, Lang
><[email protected]>; Liu, HaoPing (Alan) <[email protected]>
>Subject: [PATCH] drm/amdgpu: Fix query for VPE block_type and ip_count
>
>[Why]
>Query for VPE block_type and ip_count is missing.
>
>[How]
>Add VPE case in ip_block_type and hw_ip_count query.
>
>Signed-off-by: Alan Liu <[email protected]>

Reviewed-by: Lang Yu <[email protected]>

>---
> drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 6 ++++++
> 1 file changed, 6 insertions(+)
>
>diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
>b/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
>index 3d286913e9b6..728033a88078 100644
>--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
>+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
>@@ -201,6 +201,9 @@ static enum amd_ip_block_type
>               type = (amdgpu_device_ip_get_ip_block(adev,
>AMD_IP_BLOCK_TYPE_JPEG)) ?
>                                  AMD_IP_BLOCK_TYPE_JPEG :
>AMD_IP_BLOCK_TYPE_VCN;
>               break;
>+      case AMDGPU_HW_IP_VPE:
>+              type = AMD_IP_BLOCK_TYPE_VPE;
>+              break;
>       default:
>               type = AMD_IP_BLOCK_TYPE_NUM;
>               break;
>@@ -757,6 +760,9 @@ int amdgpu_info_ioctl(struct drm_device *dev, void *data,
>struct drm_file *filp)
>               case AMD_IP_BLOCK_TYPE_UVD:
>                       count = adev->uvd.num_uvd_inst;
>                       break;
>+              case AMD_IP_BLOCK_TYPE_VPE:
>+                      count = adev->vpe.num_instances;
>+                      break;
>               /* For all other IP block types not listed in the switch 
> statement
>                * the ip status is valid here and the instance count is one.
>                */
>--
>2.43.0

Reply via email to