From 2e6101b73f8f29833b5414bef095b3aa70d4c91a Mon Sep 17 00:00:00 2001 From: Harish Kasiviswanathan Date: Wed, 23 Sep 2015 13:15:19 -0400 Subject: [PATCH] Fix mem size variable type Memory size is 64-bit. So use HSAuint64 instead of uint32. Change-Id: Iaa607dec9c1a1c5ac46ea442fd482210ea550b45 Signed-off-by: Harish Kasiviswanathan [ROCm/ROCR-Runtime commit: 4b768872c0c06142b9435c580b4b1bcdeab415af] --- projects/rocr-runtime/src/fmm.c | 4 ++-- projects/rocr-runtime/src/topology.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/projects/rocr-runtime/src/fmm.c b/projects/rocr-runtime/src/fmm.c index ed7acd6399..61b540a1d8 100644 --- a/projects/rocr-runtime/src/fmm.c +++ b/projects/rocr-runtime/src/fmm.c @@ -1082,7 +1082,7 @@ static HSAKMT_STATUS dgpu_mem_init(uint8_t node_id, void **base, void **limit) bool found; HSAKMT_STATUS ret; void *addr, *ret_addr; - uint32_t max_len; + HSAuint64 max_len; long long unsigned int temp; uint32_t gpu_id; HsaNodeProperties props; @@ -1099,7 +1099,7 @@ static HSAKMT_STATUS dgpu_mem_init(uint8_t node_id, void **base, void **limit) if (ret != HSAKMT_STATUS_SUCCESS) return ret; - max_len = (uint32_t)props.LocalMemSize; + max_len = props.LocalMemSize; found = false; for (addr = (void *)PAGE_SIZE, ret_addr = NULL; diff --git a/projects/rocr-runtime/src/topology.c b/projects/rocr-runtime/src/topology.c index c762c70006..0d08018bb7 100644 --- a/projects/rocr-runtime/src/topology.c +++ b/projects/rocr-runtime/src/topology.c @@ -370,7 +370,7 @@ topology_sysfs_get_node_props(uint32_t node_id, HsaNodeProperties *props, uint32 else if (strcmp(prop_name,"max_engine_clk_ccompute") == 0) props->MaxEngineClockMhzCCompute = (uint32_t)prop_val; else if (strcmp(prop_name,"local_mem_size") == 0) - props->LocalMemSize = (uint32_t)prop_val; + props->LocalMemSize = prop_val; }