diff --git a/hipamd/src/hip_device.cpp b/hipamd/src/hip_device.cpp index 5ceab58676..b97d7fa49d 100644 --- a/hipamd/src/hip_device.cpp +++ b/hipamd/src/hip_device.cpp @@ -477,7 +477,7 @@ hipError_t ihipGetDeviceProperties(hipDeviceProp_tR0600* props, int device) { memcpy(deviceProps.uuid.bytes, info.uuid_, sizeof(info.uuid_)); deviceProps.totalGlobalMem = info.globalMemSize_; deviceProps.sharedMemPerBlock = info.localMemSizePerCU_; - deviceProps.sharedMemPerMultiprocessor = info.localMemSizePerCU_ * info.numRTCUs_; + deviceProps.sharedMemPerMultiprocessor = static_cast(info.localMemSizePerCU_) * info.numRTCUs_; deviceProps.regsPerBlock = info.availableRegistersPerCU_; deviceProps.warpSize = info.wavefrontWidth_; deviceProps.maxThreadsPerBlock = info.maxWorkGroupSize_;