From e0cb881d91d8835f74b5a136d441f1a10ac3000e Mon Sep 17 00:00:00 2001 From: Alex Xie Date: Thu, 27 Aug 2020 18:54:17 -0400 Subject: [PATCH] SWDEV-249516 - [Lnx][Navi][rocm]conformance image read write tests data error Change-Id: Ie1c4fda953198b49ed66fea9da23e62c686d9cea [ROCm/clr commit: 7e8f7b59275d99ec379666d1cf0da1c7d3fbe3ca] --- projects/clr/rocclr/device/rocm/rocblit.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/projects/clr/rocclr/device/rocm/rocblit.cpp b/projects/clr/rocclr/device/rocm/rocblit.cpp index 5b75a28b63..9009b443c5 100644 --- a/projects/clr/rocclr/device/rocm/rocblit.cpp +++ b/projects/clr/rocclr/device/rocm/rocblit.cpp @@ -522,6 +522,9 @@ bool DmaBlitManager::copyImageToBuffer(device::Memory& srcMemory, device::Memory dstHost, rowPitch, slicePitch, &image_region); result = (status == HSA_STATUS_SUCCESS) ? true : false; + // hsa_ext_image_export need a system scope fence + gpu().addSystemScope(); + // Check if a HostBlit transfer is required if (completeOperation_ && !result) { result = HostBlitManager::copyImageToBuffer(srcMemory, dstMemory, srcOrigin, dstOrigin, size, @@ -564,6 +567,9 @@ bool DmaBlitManager::copyBufferToImage(device::Memory& srcMemory, device::Memory dstImage.getHsaImageObject(), &image_region); result = (status == HSA_STATUS_SUCCESS) ? true : false; + // hsa_ext_image_import need a system scope fence + gpu().addSystemScope(); + // Check if a HostBlit tran sfer is required if (completeOperation_ && !result) { result = HostBlitManager::copyBufferToImage(srcMemory, dstMemory, srcOrigin, dstOrigin, size,