diff --git a/projects/clr/hipamd/src/hip_device_runtime.cpp b/projects/clr/hipamd/src/hip_device_runtime.cpp index 5376ae0faf..3fe2703e3f 100644 --- a/projects/clr/hipamd/src/hip_device_runtime.cpp +++ b/projects/clr/hipamd/src/hip_device_runtime.cpp @@ -503,7 +503,11 @@ hipError_t hipDeviceSetLimit ( hipLimit_t limit, size_t value ) { hipError_t hipDeviceSetSharedMemConfig ( hipSharedMemConfig config ) { HIP_INIT_API(hipDeviceSetSharedMemConfig, config); - + if (config != hipSharedMemBankSizeDefault && + config != hipSharedMemBankSizeFourByte && + config != hipSharedMemBankSizeEightByte) { + HIP_RETURN(hipErrorInvalidValue); + } // No way to set cache config yet. HIP_RETURN(hipErrorNotSupported);