From 851240024c8e620e50ddbf899ed349ee1fe06a4d Mon Sep 17 00:00:00 2001
From: foreman
Date: Fri, 26 May 2017 16:08:36 -0400
Subject: [PATCH] P4 to Git Change 1414965 by gandryey@gera-w8 on 2017/05/26
15:51:24
SWDEV-79445 - OCL generic changes and code clean-up
- use getBackendDevice() for HSA agent look-up for persistent memory allocation
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocmemory.cpp#23 edit
[ROCm/clr commit: 8854784f494db91f6594a420c872d8f13c163882]
---
projects/clr/rocclr/runtime/device/rocm/rocmemory.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/projects/clr/rocclr/runtime/device/rocm/rocmemory.cpp b/projects/clr/rocclr/runtime/device/rocm/rocmemory.cpp
index e05c722fb7..757cb7cec5 100644
--- a/projects/clr/rocclr/runtime/device/rocm/rocmemory.cpp
+++ b/projects/clr/rocclr/runtime/device/rocm/rocmemory.cpp
@@ -639,7 +639,7 @@ bool Buffer::create() {
#ifdef WITH_AMDGPU_PRO
if ((memFlags & CL_MEM_USE_PERSISTENT_MEM_AMD) && dev().ProEna()) {
void* host_ptr = nullptr;
- deviceMemory_ = dev().iPro().AllocDmaBuffer(dev().getGpuAgents()[0], size(), &host_ptr);
+ deviceMemory_ = dev().iPro().AllocDmaBuffer(dev().getBackendDevice(), size(), &host_ptr);
if (deviceMemory_ == nullptr) {
return false;
}