From 7d7db316b3ee3a7b8eefe2ad8b2a77bb90e51297 Mon Sep 17 00:00:00 2001 From: Jaydeep Patel Date: Thu, 27 Jun 2024 17:11:27 +0000 Subject: [PATCH] SWDEV-465088 - Bypass memcpy kind check for H2H memcpy if XNACK is enabled. Change-Id: I3e9b23dfb1aedeaf5ea0f26668caddb277ead809 --- hipamd/src/hip_memory.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hipamd/src/hip_memory.cpp b/hipamd/src/hip_memory.cpp index 93a6224163..f8bb441a34 100644 --- a/hipamd/src/hip_memory.cpp +++ b/hipamd/src/hip_memory.cpp @@ -347,7 +347,8 @@ bool IsHtoHMemcpyValid(void* dst, const void* src, hipMemcpyKind kind) { size_t dOffset = 0; amd::Memory* dstMemory = getMemoryObject(dst, dOffset); if (src && dst && srcMemory == nullptr && dstMemory == nullptr) { - if (kind != hipMemcpyHostToHost && kind != hipMemcpyDefault) { + if (!g_devices[0]->devices()[0]->info().hmmCpuMemoryAccessible_ && + kind != hipMemcpyHostToHost && kind != hipMemcpyDefault) { return false; } }