diff --git a/rocclr/runtime/device/pal/palresource.cpp b/rocclr/runtime/device/pal/palresource.cpp index 6a6a75124e..238bf65fea 100644 --- a/rocclr/runtime/device/pal/palresource.cpp +++ b/rocclr/runtime/device/pal/palresource.cpp @@ -1476,7 +1476,7 @@ Resource::gpuMemoryMap(size_t* pitch, uint flags, Pal::IGpuMemory* resource) con void Resource::gpuMemoryUnmap(Pal::IGpuMemory* resource) const { - if (desc_.cardMemory_) { + if (desc_.cardMemory_ && !isPersistentDirectMap()) { // @todo remove const cast Unimplemented(); // const_cast(dev()).resUnmapLocal(resource);