Previously we used cpu_cores_count==0 to determine whether a node is a GPU node. This is not correct any more since we introduced memory only numa node. For memory only numa node, cpu_cores_count is also 0 but it is not a GPU node.
Signed-off-by: Oak Zeng <oak.z...@amd.com> --- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_crat.c b/drivers/gpu/drm/amd/amdkfd/kfd_crat.c index dd7772c..87226d5 100644 --- a/drivers/gpu/drm/amd/amdkfd/kfd_crat.c +++ b/drivers/gpu/drm/amd/amdkfd/kfd_crat.c @@ -835,7 +835,7 @@ static int kfd_parse_subtype_mem(struct crat_subtype_memory *mem, list_for_each_entry(dev, device_list, list) { if (mem->proximity_domain == dev->proximity_domain) { /* We're on GPU node */ - if (dev->node_props.cpu_cores_count == 0) { + if (dev->node_props.simd_count != 0) { /* APU */ if (mem->visibility_type == 0) heap_type = -- 2.7.4 _______________________________________________ amd-gfx mailing list amd-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/amd-gfx