drm/amdkfd: Add gfx12.0 queue reset support to topology

This adds queue reset support in KFD topology for gfx12.0.0 and
gfx12.0.1 on non-sriov mode.

Signed-off-by: Amber Lin <amber.lin@amd.com>
Reviewed-by: Shaoyun Liu <shaoyun.liu@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
Amber Lin 2026-06-23 10:03:16 -04:00 committed by Alex Deucher
parent a518bbe531
commit d41624990e

View File

@ -2020,10 +2020,12 @@ static void kfd_topology_set_capabilities(struct kfd_topology_device *dev)
} else {
dev->node_props.debug_prop |= HSA_DBG_WATCH_ADDR_MASK_LO_BIT_GFX10 |
HSA_DBG_WATCH_ADDR_MASK_HI_BIT;
/* gfx11 dGPU */
/* gfx11 dGPU and gfx12.0 */
if ((KFD_GC_VERSION(dev->gpu) == IP_VERSION(11, 0, 0) ||
KFD_GC_VERSION(dev->gpu) == IP_VERSION(11, 0, 2) ||
KFD_GC_VERSION(dev->gpu) == IP_VERSION(11, 0, 3)) &&
KFD_GC_VERSION(dev->gpu) == IP_VERSION(11, 0, 3) ||
KFD_GC_VERSION(dev->gpu) == IP_VERSION(12, 0, 0) ||
KFD_GC_VERSION(dev->gpu) == IP_VERSION(12, 0, 1)) &&
!amdgpu_sriov_vf(dev->gpu->adev))
dev->node_props.capability |= HSA_CAP_PER_QUEUE_RESET_SUPPORTED;