|
12 | 12 | #include "shared/test/unit_test/utilities/base_object_utils.h" |
13 | 13 |
|
14 | 14 | #include "opencl/source/event/user_event.h" |
15 | | -#include "opencl/source/helpers/cl_hw_helper.h" |
16 | 15 | #include "opencl/source/platform/platform.h" |
17 | 16 | #include "opencl/test/unit_test/command_stream/thread_arbitration_policy_helper.h" |
18 | 17 | #include "opencl/test/unit_test/fixtures/enqueue_handler_fixture.h" |
@@ -499,12 +498,8 @@ HWTEST_F(EnqueueHandlerTest, givenEnqueueHandlerWhenSubCaptureIsOnThenActivateSu |
499 | 498 | mockCmdQ->release(); |
500 | 499 | } |
501 | 500 |
|
502 | | -HWTEST_F(EnqueueHandlerTest, givenEnqueueHandlerWhenClSetKernelExecInfoAlreadySetKernelThreadArbitrationPolicyThenRequiredThreadArbitrationPolicyIsSetProperly) { |
| 501 | +HWTEST_F(EnqueueHandlerTest, givenEnqueueHandlerWhenClSetKernelExecInfoAlreadysetKernelThreadArbitrationPolicyThenRequiredThreadArbitrationPolicyIsSetProperly) { |
503 | 502 | REQUIRE_SVM_OR_SKIP(pClDevice); |
504 | | - auto &hwHelper = NEO::ClHwHelper::get(pClDevice->getHardwareInfo().platform.eRenderCoreFamily); |
505 | | - if (!hwHelper.isSupportedKernelThreadArbitrationPolicy()) { |
506 | | - GTEST_SKIP(); |
507 | | - } |
508 | 503 | DebugManagerStateRestore stateRestore; |
509 | 504 | DebugManager.flags.AUBDumpSubCaptureMode.set(static_cast<int32_t>(AubSubCaptureManager::SubCaptureMode::Filter)); |
510 | 505 |
|
@@ -534,42 +529,6 @@ HWTEST_F(EnqueueHandlerTest, givenEnqueueHandlerWhenClSetKernelExecInfoAlreadySe |
534 | 529 | mockCmdQ->release(); |
535 | 530 | } |
536 | 531 |
|
537 | | -HWTEST_F(EnqueueHandlerTest, givenEnqueueHandlerWhenNotSupportedPolicyChangeThenRequiredThreadArbitrationPolicyNotChangedAndIsSetAsDefault) { |
538 | | - auto &hwHelper = NEO::ClHwHelper::get(pClDevice->getHardwareInfo().platform.eRenderCoreFamily); |
539 | | - if (hwHelper.isSupportedKernelThreadArbitrationPolicy()) { |
540 | | - GTEST_SKIP(); |
541 | | - } |
542 | | - DebugManagerStateRestore stateRestore; |
543 | | - DebugManager.flags.AUBDumpSubCaptureMode.set(static_cast<int32_t>(AubSubCaptureManager::SubCaptureMode::Filter)); |
544 | | - |
545 | | - MockKernelWithInternals kernelInternals(*pClDevice, context); |
546 | | - Kernel *kernel = kernelInternals.mockKernel; |
547 | | - MockMultiDispatchInfo multiDispatchInfo(pClDevice, kernel); |
548 | | - |
549 | | - uint32_t euThreadSetting = CL_KERNEL_EXEC_INFO_THREAD_ARBITRATION_POLICY_ROUND_ROBIN_INTEL; |
550 | | - size_t ptrSizeInBytes = 1 * sizeof(uint32_t *); |
551 | | - auto retVal = clSetKernelExecInfo( |
552 | | - kernelInternals.mockMultiDeviceKernel, // cl_kernel kernel |
553 | | - CL_KERNEL_EXEC_INFO_THREAD_ARBITRATION_POLICY_INTEL, // cl_kernel_exec_info param_name |
554 | | - ptrSizeInBytes, // size_t param_value_size |
555 | | - &euThreadSetting // const void *param_value |
556 | | - ); |
557 | | - EXPECT_EQ(CL_INVALID_DEVICE, retVal); |
558 | | - auto mockCmdQ = new MockCommandQueueHw<FamilyType>(context, pClDevice, 0); |
559 | | - |
560 | | - mockCmdQ->template enqueueHandler<CL_COMMAND_NDRANGE_KERNEL>(nullptr, |
561 | | - 0, |
562 | | - false, |
563 | | - multiDispatchInfo, |
564 | | - 0, |
565 | | - nullptr, |
566 | | - nullptr); |
567 | | - EXPECT_NE(getNewKernelArbitrationPolicy(euThreadSetting), pDevice->getUltCommandStreamReceiver<FamilyType>().requiredThreadArbitrationPolicy); |
568 | | - EXPECT_EQ(0u, pDevice->getUltCommandStreamReceiver<FamilyType>().requiredThreadArbitrationPolicy); |
569 | | - |
570 | | - mockCmdQ->release(); |
571 | | -} |
572 | | - |
573 | 532 | HWTEST_F(EnqueueHandlerTest, givenKernelUsingSyncBufferWhenEnqueuingKernelThenSshIsCorrectlyProgrammed) { |
574 | 533 | using BINDING_TABLE_STATE = typename FamilyType::BINDING_TABLE_STATE; |
575 | 534 | using RENDER_SURFACE_STATE = typename FamilyType::RENDER_SURFACE_STATE; |
|
0 commit comments