diff --git a/opencl/source/command_queue/enqueue_common.h b/opencl/source/command_queue/enqueue_common.h index 11f7a21d06..8b6a48d579 100644 --- a/opencl/source/command_queue/enqueue_common.h +++ b/opencl/source/command_queue/enqueue_common.h @@ -238,7 +238,7 @@ cl_int CommandQueueHw::enqueueHandler(Surface **surfacesForResidency, auto commandStreamStart = commandStream.getUsed(); if (canUsePipeControlInsteadOfSemaphoresForOnCsrDependencies) { - UNRECOVERABLE_IF(relaxedOrderingForGpgpuAllowed(1)); // IOQ has >=1 dependencies + DEBUG_BREAK_IF(relaxedOrderingForGpgpuAllowed(1)); // IOQ has >=1 dependencies PipeControlArgs args; args.csStallOnly = true; args.hdcPipelineFlush = true; diff --git a/opencl/test/unit_test/command_queue/enqueue_kernel_2_tests.cpp b/opencl/test/unit_test/command_queue/enqueue_kernel_2_tests.cpp index a4a68592cf..f10c488b88 100644 --- a/opencl/test/unit_test/command_queue/enqueue_kernel_2_tests.cpp +++ b/opencl/test/unit_test/command_queue/enqueue_kernel_2_tests.cpp @@ -1279,28 +1279,6 @@ HWTEST2_F(RelaxedOrderingEnqueueKernelTests, givenBarrierWithDependenciesWhenFlu clReleaseEvent(outEvent); } -HWTEST2_F(RelaxedOrderingEnqueueKernelTests, givenPipeControlForIoqDependencyResolvingEnabledWhenDispatchingRelaxedOrderingThenThrow, IsAtLeastXeHpcCore) { - debugManager.flags.ResolveDependenciesViaPipeControls.set(1); - - auto &ultCsr = pDevice->getUltCommandStreamReceiver(); - auto directSubmission = new MockDirectSubmissionHw>(ultCsr); - ultCsr.directSubmission.reset(directSubmission); - int client1, client2; - ultCsr.registerClient(&client1); - ultCsr.registerClient(&client2); - - MockKernelWithInternals mockKernel(*pClDevice); - - MockCommandQueueHw mockCmdQueueHw{context, pClDevice, nullptr}; - - // First dispatch without dependencies - mockCmdQueueHw.enqueueKernel(mockKernel.mockKernel, 1, nullptr, gws, nullptr, 0, nullptr, nullptr); - - EXPECT_FALSE(ultCsr.recordedDispatchFlags.hasRelaxedOrderingDependencies); - - EXPECT_ANY_THROW(mockCmdQueueHw.enqueueKernel(mockKernel.mockKernel, 1, nullptr, gws, nullptr, 0, nullptr, nullptr)); -} - HWTEST2_F(RelaxedOrderingEnqueueKernelTests, givenEnqueueWithPipeControlWhenSendingBbThenMarkAsStallingDispatch, IsAtLeastXeHpcCore) { auto &ultCsr = pDevice->getUltCommandStreamReceiver();