diff --git a/rocclr/runtime/device/rocm/rocdevice.cpp b/rocclr/runtime/device/rocm/rocdevice.cpp index 20e724f425..a7d57d3e7f 100644 --- a/rocclr/runtime/device/rocm/rocdevice.cpp +++ b/rocclr/runtime/device/rocm/rocdevice.cpp @@ -459,6 +459,12 @@ hsa_status_t Device::iterateAgentCallback(hsa_agent_t agent, void *data) { } bool Device::init() { +#if defined(__linux__) + if (amd::Os::getEnvironment("HSA_ENABLE_SDMA").empty()) { + ::setenv("HSA_ENABLE_SDMA", "0", false); + } +#endif // defined (__linux__) + LogInfo("Initializing HSA stack."); //Initialize the compiler