]> git.hungrycats.org Git - linux/commitdiff
drm/amdkfd: Add queue reset support on gfx11 dGPU
authorAmber Lin <Amber.Lin@amd.com>
Sat, 13 Jun 2026 02:58:00 +0000 (22:58 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 17 Jun 2026 20:20:30 +0000 (16:20 -0400)
This patch enables queue reset support to KFD topology for gfx11 dGPUs

Signed-off-by: Amber Lin <Amber.Lin@amd.com>
Reviewed-by: Jesse Zhang <jesse.zhang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdkfd/kfd_topology.c

index 00517c3d0e6a01640044e93e89efa5445f75fda4..44c648907198903c30fc2cc27530ee3d30a508b0 100644 (file)
@@ -2019,6 +2019,11 @@ 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 */
+               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))
+                       dev->node_props.capability |= HSA_CAP_PER_QUEUE_RESET_SUPPORTED;
 
                if (KFD_GC_VERSION(dev->gpu) >= IP_VERSION(12, 0, 0))
                        dev->node_props.capability |=