From 3bab75e3277d5cc4335322ce57fdbf7c99479684 Mon Sep 17 00:00:00 2001 From: Jaydeep Patel Date: Mon, 10 Apr 2023 07:41:47 +0000 Subject: [PATCH] SWDEV-389477 - Check D2D is intra device. Change-Id: Ibef2a6de82a18357ef35bcd70298478de6b0e380 [ROCm/clr commit: 415fb15c7682894a6219387171142d6a0e9a33e7] --- projects/clr/hipamd/src/hip_memory.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/clr/hipamd/src/hip_memory.cpp b/projects/clr/hipamd/src/hip_memory.cpp index 4b4fbe4f95..7fa3d8dea5 100644 --- a/projects/clr/hipamd/src/hip_memory.cpp +++ b/projects/clr/hipamd/src/hip_memory.cpp @@ -483,7 +483,7 @@ hipError_t ihipMemcpy(void* dst, const void* src, size_t sizeBytes, hipMemcpyKin } else if (((srcMemory == nullptr) && (dstMemory != nullptr)) || ((srcMemory != nullptr) && (dstMemory == nullptr))) { isHostAsync = false; - } else { + } else if (srcMemory->getContext().devices()[0] == dstMemory->getContext().devices()[0]) { hipMemoryType srcMemoryType = ((CL_MEM_SVM_FINE_GRAIN_BUFFER | CL_MEM_USE_HOST_PTR) & srcMemory->getMemFlags())? hipMemoryTypeHost : hipMemoryTypeDevice; hipMemoryType dstMemoryType = ((CL_MEM_SVM_FINE_GRAIN_BUFFER | CL_MEM_USE_HOST_PTR) &