History

drm/amdkfd: flag per-queue reset support for gfx9

Flag KFD support for per-queue reset on GFX9 devices.

Jonathan Kim committed 2 years ago

Commit cb67ff61 parent 7daa0f62 files · +4 −1Browse files

Unified · Split

2 files
  1. drivers/gpu/drm/amd/amdkfd/kfd_topology.c +2 −0
  2. include/uapi/linux/kfd_sysfs.h +2 −1
drivers/gpu/drm/amd/amdkfd/kfd_topology.c+2−0
@@ -1998,6 +1998,8 @@ static void kfd_topology_set_capabilities(struct kfd_topology_device *dev) · 1997 unmodified lines
19981998 if (KFD_GC_VERSION(dev->gpu) >= IP_VERSION(9, 4, 2))
19991999 dev->node_props.capability |=
20002000 HSA_CAP_TRAP_DEBUG_PRECISE_MEMORY_OPERATIONS_SUPPORTED;
2001+
2002+ dev->node_props.capability |= HSA_CAP_PER_QUEUE_RESET_SUPPORTED;
20012003 } else {
20022004 dev->node_props.debug_prop |= HSA_DBG_WATCH_ADDR_MASK_LO_BIT_GFX10 |
20032005 HSA_DBG_WATCH_ADDR_MASK_HI_BIT;
include/uapi/linux/kfd_sysfs.h+2−1
@@ -60,7 +60,8 @@ · 59 unmodified lines
6060 #define HSA_CAP_FLAGS_COHERENTHOSTACCESS 0x10000000
6161 #define HSA_CAP_TRAP_DEBUG_FIRMWARE_SUPPORTED 0x20000000
6262 #define HSA_CAP_TRAP_DEBUG_PRECISE_ALU_OPERATIONS_SUPPORTED 0x40000000
63−#define HSA_CAP_RESERVED 0x800f8000
63+#define HSA_CAP_PER_QUEUE_RESET_SUPPORTED 0x80000000
64+#define HSA_CAP_RESERVED 0x000f8000
6465
6566 /* debug_prop bits in node properties */
6667 #define HSA_DBG_WATCH_ADDR_MASK_LO_BIT_MASK 0x0000000f