]> Gentwo Git Trees - linux/.git/commitdiff
drm/amdkfd: assign AID to uuid in topology for SPX mode
authorEric Huang <jinhuieric.huang@amd.com>
Wed, 19 Nov 2025 20:07:10 +0000 (15:07 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 26 Nov 2025 16:35:30 +0000 (11:35 -0500)
XCD id is assigned to uuid, which causes some performance
drop in SPX mode, assigning AID back will resolve the
issue.

Fixes: 3a75edf93aae ("drm/amdkfd: set uuid for each partition in topology")
Signed-off-by: Eric Huang <jinhuieric.huang@amd.com>
Reviewed-by: Harish Kasiviswanathan <Harish.Kasiviswanathan@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdkfd/kfd_topology.c

index 5c98746eb72dfcc10a12cff3a5251e2a37371e5b..811636af14eaac25fe5d9937388a643a04b44e3c 100644 (file)
@@ -530,7 +530,9 @@ static ssize_t node_show(struct kobject *kobj, struct attribute *attr,
                sysfs_show_32bit_prop(buffer, offs, "sdma_fw_version",
                                      dev->gpu->kfd->sdma_fw_version);
                sysfs_show_64bit_prop(buffer, offs, "unique_id",
-                                     dev->gpu->xcp ?
+                                     dev->gpu->xcp &&
+                                     (dev->gpu->xcp->xcp_mgr->mode !=
+                                      AMDGPU_SPX_PARTITION_MODE) ?
                                      dev->gpu->xcp->unique_id :
                                      dev->gpu->adev->unique_id);
                sysfs_show_32bit_prop(buffer, offs, "num_xcc",