From ebefe9c57604b6df0b5e5894e304eb672212f328 Mon Sep 17 00:00:00 2001 From: Alex Xie Date: Mon, 16 Jan 2023 17:34:40 -0500 Subject: [PATCH] SWDEV-374668 - Observed one subtest failure in ocltst32 Don't force sysmem allocation Change-Id: I792f0da231c6e8058f1bfb81ba1f88ecb59b7c8e [ROCm/clr commit: 60d413a5b9301fc5b801045083c0557a59a48aa3] --- projects/clr/rocclr/device/pal/paldevice.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/projects/clr/rocclr/device/pal/paldevice.cpp b/projects/clr/rocclr/device/pal/paldevice.cpp index c82546267a..2887705914 100644 --- a/projects/clr/rocclr/device/pal/paldevice.cpp +++ b/projects/clr/rocclr/device/pal/paldevice.cpp @@ -1511,10 +1511,13 @@ pal::Memory* Device::createBuffer(amd::Memory& owner, bool directAccess) const { // GPU will be reading from this host memory buffer, // so assume Host write into it type = Resource::RemoteUSWC; + remoteAlloc = true; } else { +#ifndef ATI_BITS_32 type = Resource::Remote; + remoteAlloc = true; +#endif } - remoteAlloc = true; } // Make sure owner has a valid hostmem pointer and it's not COPY if (!remoteAlloc && (owner.getHostMem() != nullptr)) {