diff --git a/projects/clr/rocclr/device/pal/paldevice.cpp b/projects/clr/rocclr/device/pal/paldevice.cpp index 328bf29282..8532852d12 100644 --- a/projects/clr/rocclr/device/pal/paldevice.cpp +++ b/projects/clr/rocclr/device/pal/paldevice.cpp @@ -1507,8 +1507,10 @@ 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 { + type = Resource::Remote; } + remoteAlloc = true; } // Make sure owner has a valid hostmem pointer and it's not COPY if (!remoteAlloc && (owner.getHostMem() != nullptr)) {