diff --git a/sycl/plugins/level_zero/pi_level_zero.cpp b/sycl/plugins/level_zero/pi_level_zero.cpp index cffac6745653c..039b3de7bba60 100644 --- a/sycl/plugins/level_zero/pi_level_zero.cpp +++ b/sycl/plugins/level_zero/pi_level_zero.cpp @@ -4209,7 +4209,7 @@ enqueueMemCopyHelper(pi_command_type CommandType, pi_queue Queue, void *Dst, ze_command_list_handle_t ZeCommandList = nullptr; ze_fence_handle_t ZeFence = nullptr; if (auto Res = Queue->Context->getAvailableCommandList(Queue, &ZeCommandList, - &ZeFence)) + &ZeFence, true)) return Res; ze_event_handle_t ZeEvent = nullptr; @@ -4229,15 +4229,15 @@ enqueueMemCopyHelper(pi_command_type CommandType, pi_queue Queue, void *Dst, ZE_CALL(zeCommandListAppendMemoryCopy(ZeCommandList, Dst, Src, Size, ZeEvent, 0, nullptr)); - if (auto Res = - Queue->executeCommandList(ZeCommandList, ZeFence, BlockingWrite)) - return Res; - zePrint("calling zeCommandListAppendMemoryCopy() with\n" " ZeEvent %#lx\n", pi_cast(ZeEvent)); printZeEventList(WaitList); + if (auto Res = Queue->executeCommandList(ZeCommandList, ZeFence, + BlockingWrite, true)) + return Res; + return PI_SUCCESS; }