From 4c0e5d238d0e958cbecb7d8aca2bca01203a367e Mon Sep 17 00:00:00 2001 From: Jason Tang Date: Wed, 23 Sep 2020 16:54:54 -0400 Subject: [PATCH] Avoid using sdma engine if there's none Change-Id: Id8d373683f3e1667ab461b4c5b8b490377b64cc0 [ROCm/clr commit: 40b432f9921241c9a9d825ce1352f2f835e5c964] --- projects/clr/rocclr/device/pal/palsettings.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/projects/clr/rocclr/device/pal/palsettings.cpp b/projects/clr/rocclr/device/pal/palsettings.cpp index d72df8e0f9..a0f73e7546 100644 --- a/projects/clr/rocclr/device/pal/palsettings.cpp +++ b/projects/clr/rocclr/device/pal/palsettings.cpp @@ -356,6 +356,10 @@ bool Settings::create(const Pal::DeviceProperties& palProp, return false; } + if (0 == palProp.engineProperties[Pal::EngineTypeDma].engineCount) { + disableSdma_ = true; + } + // Image DMA must be disabled if SDMA is disabled imageDMA_ &= !disableSdma_;