diff --git a/opencl/test/unit_test/mem_obj/buffer_tests.cpp b/opencl/test/unit_test/mem_obj/buffer_tests.cpp index d4e0b17c23..8746f78d2b 100644 --- a/opencl/test/unit_test/mem_obj/buffer_tests.cpp +++ b/opencl/test/unit_test/mem_obj/buffer_tests.cpp @@ -1144,6 +1144,7 @@ HWTEST_TEMPLATED_F(BcsBufferTests, givenBarrierWhenReleasingMultipleBlockedEnque stallingPipeControlFound = true; EXPECT_TRUE(pipeControlCmd->getCommandStreamerStallEnable()); + EXPECT_TRUE(pipeControlCmd->getDcFlushEnable()); break; } } diff --git a/shared/source/command_stream/command_stream_receiver_hw_base.inl b/shared/source/command_stream/command_stream_receiver_hw_base.inl index 5ad7f3629b..08a169341e 100644 --- a/shared/source/command_stream/command_stream_receiver_hw_base.inl +++ b/shared/source/command_stream/command_stream_receiver_hw_base.inl @@ -529,7 +529,7 @@ inline void CommandStreamReceiverHw::programStallingPipeControlForBar stallingPipeControlCmd = MemorySynchronizationCommands::obtainPipeControlAndProgramPostSyncOperation( cmdStream, PIPE_CONTROL::POST_SYNC_OPERATION::POST_SYNC_OPERATION_WRITE_IMMEDIATE_DATA, - barrierTimestampPacketGpuAddress, 0, false, peekHwInfo()); + barrierTimestampPacketGpuAddress, 0, true, peekHwInfo()); dispatchFlags.barrierTimestampPacketNodes->makeResident(*this); } else {