From 8c7e2b0e7a5011a2bbea393978569dfd5c7e1dc6 Mon Sep 17 00:00:00 2001
From: foreman
Date: Wed, 22 Oct 2014 16:45:22 -0400
Subject: [PATCH] P4 to Git Change 1090162 by xcui@merged_opencl_jxcwin on
2014/10/22 16:32:02
EPR #407469 - disabled the SVM fine grain buffer support for CZ on mainline
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#472 edit
[ROCm/clr commit: 206bd8113d9dc2662e71ffb32dd832688a95b2f6]
---
projects/clr/rocclr/runtime/device/gpu/gpudevice.cpp | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/projects/clr/rocclr/runtime/device/gpu/gpudevice.cpp b/projects/clr/rocclr/runtime/device/gpu/gpudevice.cpp
index 159c916109..bc2c2b7445 100644
--- a/projects/clr/rocclr/runtime/device/gpu/gpudevice.cpp
+++ b/projects/clr/rocclr/runtime/device/gpu/gpudevice.cpp
@@ -698,8 +698,10 @@ void Device::fillDeviceInfo(
info_.printfBufferSize_ = PrintfDbg::WorkitemDebugSize * info().maxWorkGroupSize_;
if (settings().oclVersion_ >= OpenCL20) {
- info_.svmCapabilities_ = CL_DEVICE_SVM_COARSE_GRAIN_BUFFER
- | CL_DEVICE_SVM_FINE_GRAIN_BUFFER;
+ info_.svmCapabilities_ =
+
+ calAttr.target == CAL_TARGET_CARRIZO ? CL_DEVICE_SVM_COARSE_GRAIN_BUFFER :
+ (CL_DEVICE_SVM_COARSE_GRAIN_BUFFER | CL_DEVICE_SVM_FINE_GRAIN_BUFFER);
if (settings().svmAtomics_) {
info_.svmCapabilities_ |= CL_DEVICE_SVM_ATOMICS;
}