From cf74994c54505aff1f85b51307d045a8ad5900d4 Mon Sep 17 00:00:00 2001
From: foreman
Date: Tue, 30 Apr 2019 19:41:57 -0400
Subject: [PATCH] P4 to Git Change 1776765 by todli@todli-win-opencl-kv1 on
2019/04/30 19:30:32
SWDEV-181817 - remove HostMemDirectAccess flag for non-tiled 3D image, so that unimplemented pal::Resouce::mapLayers() will not be hit by Fill Image path.
ocltc.amd.com/reviews/r/17238/
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palmemory.cpp#23 edit
---
rocclr/runtime/device/pal/palmemory.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/rocclr/runtime/device/pal/palmemory.cpp b/rocclr/runtime/device/pal/palmemory.cpp
index e1daa09537..071f17962a 100644
--- a/rocclr/runtime/device/pal/palmemory.cpp
+++ b/rocclr/runtime/device/pal/palmemory.cpp
@@ -130,7 +130,7 @@ bool Memory::create(Resource::MemoryType memType, Resource::CreateParams* params
break;
case Resource::Remote:
case Resource::RemoteUSWC:
- if (!desc().tiled_) {
+ if ((!desc().tiled_) && (desc().dimSize_ != 3)) {
// Marks memory object for direct GPU access to the host memory
flags_ |= HostMemoryDirectAccess;
}