From ee02a238bc0ebf1cf2ce5972a1f7341c13b36544 Mon Sep 17 00:00:00 2001
From: foreman
Date: Thu, 9 Mar 2017 16:08:31 -0500
Subject: [PATCH] P4 to Git Change 1383638 by skeely@skeely_HSA_linux on
2017/03/09 15:39:54
SWDEV-3 - Don't report SVM atomics on Vega.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#43 edit
---
rocclr/runtime/device/rocm/rocdevice.cpp | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/rocclr/runtime/device/rocm/rocdevice.cpp b/rocclr/runtime/device/rocm/rocdevice.cpp
index b9323c1a1e..47d13b11ea 100644
--- a/rocclr/runtime/device/rocm/rocdevice.cpp
+++ b/rocclr/runtime/device/rocm/rocdevice.cpp
@@ -1152,7 +1152,9 @@ Device::populateOCLDeviceConstants()
}
#if !defined(WITH_LIGHTNING_COMPILER)
// Report atomics capability based on GFX IP, control on Hawaii
- if (info_.hostUnifiedMemory_ || deviceInfo_.gfxipVersion_ >= 800) {
+ // and Vega10.
+ if (info_.hostUnifiedMemory_ || ((deviceInfo_.gfxipVersion_ >= 800) &&
+ (deviceInfo_.gfxipVersion_ < 900))) {
info_.svmCapabilities_ |= CL_DEVICE_SVM_ATOMICS;
}
#endif // !defined(WITH_LIGHTNING_COMPILER)