From 72cc7c2234bbf5ab498ae670aa70579f788fbb77 Mon Sep 17 00:00:00 2001 From: Harish Kasiviswanathan Date: Thu, 8 Oct 2015 11:44:03 -0400 Subject: [PATCH] Fix assert failure for CPU only node hsa_gfxip_table lists only (supported) GPUs. So assert fail only when a non-supported GPU is detected. Change-Id: I6207dc7cd55860c8b3348b6a4ca6102131975722 [ROCm/ROCR-Runtime commit: 758824db170068fa66c99baa6fe478f323f12ec0] --- projects/rocr-runtime/src/topology.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/projects/rocr-runtime/src/topology.c b/projects/rocr-runtime/src/topology.c index ce0e34a728..9b6bb9863e 100644 --- a/projects/rocr-runtime/src/topology.c +++ b/projects/rocr-runtime/src/topology.c @@ -396,7 +396,8 @@ topology_sysfs_get_node_props(uint32_t node_id, HsaNodeProperties *props, uint32 props->EngineId.ui32.Minor = hsa_gfxip->minor; props->EngineId.ui32.Stepping = hsa_gfxip->stepping; } - assert(props->EngineId.ui32.Major); + if (props->NumFComputeCores) + assert(props->EngineId.ui32.Major); //TODO: error handler when Device ID lookup fails err2: