From 95c84bef10a31377ed2a72d83fa636011bcd1a0d Mon Sep 17 00:00:00 2001 From: Saleel Kudchadker Date: Wed, 28 Aug 2024 18:24:52 +0000 Subject: [PATCH] SWDEV-481974 - Clear dependent signal bit for barrier value Change-Id: I3ffda051fa8538970fbb1964beb1f538fce0782c [ROCm/clr commit: 62a7fed90d7e1ee5d9a6d728f2b1b6bb5d655f83] --- 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 cbd4c99b00..62351cc1bb 100644 --- a/projects/clr/rocclr/device/rocm/rocvirtual.cpp +++ b/projects/clr/rocclr/device/rocm/rocvirtual.cpp @@ -1180,6 +1180,8 @@ void VirtualGPU::dispatchBarrierValuePacket(uint16_t packetHeader, bool resolveD barrier_value_packet_.cond == 0 ? "EQ" : barrier_value_packet_.cond == 1 ? "NE" : barrier_value_packet_.cond == 2 ? "LT" : "GTE", barrier_value_packet_.completion_signal); + // Clear dependent signals for the next packet + barrier_value_packet_.signal = hsa_signal_t{}; } // ================================================================================================