From 2ab9ef09150e6b34abdff176e1048aee26500c2c Mon Sep 17 00:00:00 2001 From: kjayapra-amd Date: Fri, 11 Mar 2022 09:05:36 -0800 Subject: [PATCH] SWDEV-325776 - Adding device release scope for kernel dispatch packet Change-Id: I8ea763f4c0239c410143b748c05822e9f6694412 (cherry picked from commit ec4894f8a27a3330b895a0ded385ab96f5ef242d) [ROCm/clr commit: 378a427d8c4d47406ef621003907ed2870559868] --- projects/clr/rocclr/device/rocm/rocvirtual.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/projects/clr/rocclr/device/rocm/rocvirtual.cpp b/projects/clr/rocclr/device/rocm/rocvirtual.cpp index 1ecb09ea58..915185a53d 100644 --- a/projects/clr/rocclr/device/rocm/rocvirtual.cpp +++ b/projects/clr/rocclr/device/rocm/rocvirtual.cpp @@ -1070,11 +1070,13 @@ VirtualGPU::VirtualGPU(Device& device, bool profiling, bool cooperative, dispatchPacketHeaderNoSync_ = (HSA_PACKET_TYPE_KERNEL_DISPATCH << HSA_PACKET_HEADER_TYPE) | (HSA_FENCE_SCOPE_AGENT << HSA_PACKET_HEADER_ACQUIRE_FENCE_SCOPE) | + (HSA_FENCE_SCOPE_AGENT << HSA_PACKET_HEADER_RELEASE_FENCE_SCOPE) | (HSA_FENCE_SCOPE_NONE << HSA_PACKET_HEADER_RELEASE_FENCE_SCOPE); dispatchPacketHeader_= (HSA_PACKET_TYPE_KERNEL_DISPATCH << HSA_PACKET_HEADER_TYPE) | (1 << HSA_PACKET_HEADER_BARRIER) | (HSA_FENCE_SCOPE_AGENT << HSA_PACKET_HEADER_ACQUIRE_FENCE_SCOPE) | + (HSA_FENCE_SCOPE_AGENT << HSA_PACKET_HEADER_RELEASE_FENCE_SCOPE) | (HSA_FENCE_SCOPE_NONE << HSA_PACKET_HEADER_RELEASE_FENCE_SCOPE); } else { dispatchPacketHeaderNoSync_ =