diff --git a/level_zero/core/source/cmdlist/cmdlist_hw.inl b/level_zero/core/source/cmdlist/cmdlist_hw.inl index ab6ade6bb8..e40bc19e6b 100644 --- a/level_zero/core/source/cmdlist/cmdlist_hw.inl +++ b/level_zero/core/source/cmdlist/cmdlist_hw.inl @@ -1702,8 +1702,15 @@ void CommandListCoreFamily::appendEventForProfiling(ze_event_hand NEO::PipeControlArgs args = {}; args.dcFlushEnable = (!event->signalScope) ? false : true; + NEO::MemorySynchronizationCommands::setPostSyncExtraProperties(args, + commandContainer.getDevice()->getHardwareInfo()); NEO::MemorySynchronizationCommands::addPipeControl(*commandContainer.getCommandStream(), args); + + uint64_t baseAddr = event->getGpuAddress(this->device); + NEO::MemorySynchronizationCommands::addAdditionalSynchronization(*commandContainer.getCommandStream(), + baseAddr, + commandContainer.getDevice()->getHardwareInfo()); appendWriteKernelTimestamp(hEvent, beforeWalker, true); } }