From abeed5c711bace5e420ee9f7e7f28174574ee025 Mon Sep 17 00:00:00 2001 From: kjayapra-amd Date: Thu, 13 Jun 2024 08:22:30 -0400 Subject: [PATCH] SWDEV-467706 - Do not set HostMemoryDirectAccess flag for vaddr mem creation. Change-Id: Iac30e906eea8a05a192a981f9069a5bbade10728 [ROCm/clr commit: d1b833e5099821ef9f7c0528bbef2e01b2d91e71] --- projects/clr/rocclr/device/rocm/rocmemory.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/clr/rocclr/device/rocm/rocmemory.cpp b/projects/clr/rocclr/device/rocm/rocmemory.cpp index 968f3194b3..963e1afc77 100644 --- a/projects/clr/rocclr/device/rocm/rocmemory.cpp +++ b/projects/clr/rocclr/device/rocm/rocmemory.cpp @@ -800,7 +800,7 @@ bool Buffer::create(bool alloc_local) { } const bool isFineGrain = memFlags & CL_MEM_SVM_FINE_GRAIN_BUFFER; - if (isFineGrain) { + if (isFineGrain && !(memFlags & CL_MEM_VA_RANGE_AMD)) { // Use CPU direct access for the fine grain buffer flags_ |= HostMemoryDirectAccess; }