From fdaaab01e9389d52dae67e54d1c3804218699305 Mon Sep 17 00:00:00 2001 From: Zbigniew Zdanowicz Date: Tue, 5 Nov 2024 21:41:41 +0000 Subject: [PATCH] refactor: change command list update capabilities Signed-off-by: Zbigniew Zdanowicz --- .../gfx_core_helpers/l0_gfx_core_helper_xehp_and_later.inl | 2 +- .../source/xe_hpg_core/l0_gfx_core_helper_xe_hpg_core.cpp | 5 +++++ .../xe2_hpg_core/test_l0_gfx_core_helper_xe2_hpg_core.cpp | 2 +- .../xe_hpc_core/test_l0_gfx_core_helper_xe_hpc_core.cpp | 2 +- .../xe_hpg_core/test_l0_gfx_core_helper_xe_hpg_core.cpp | 2 +- 5 files changed, 9 insertions(+), 4 deletions(-) diff --git a/level_zero/core/source/gfx_core_helpers/l0_gfx_core_helper_xehp_and_later.inl b/level_zero/core/source/gfx_core_helpers/l0_gfx_core_helper_xehp_and_later.inl index 5be048f828..448a27525b 100644 --- a/level_zero/core/source/gfx_core_helpers/l0_gfx_core_helper_xehp_and_later.inl +++ b/level_zero/core/source/gfx_core_helpers/l0_gfx_core_helper_xehp_and_later.inl @@ -80,7 +80,7 @@ bool L0GfxCoreHelperHw::platformSupportsImmediateComputeFlushTask() cons template ze_mutable_command_exp_flags_t L0GfxCoreHelperHw::getPlatformCmdListUpdateCapabilities() const { return ZE_MUTABLE_COMMAND_EXP_FLAG_KERNEL_ARGUMENTS | ZE_MUTABLE_COMMAND_EXP_FLAG_SIGNAL_EVENT | ZE_MUTABLE_COMMAND_EXP_FLAG_WAIT_EVENTS | - ZE_MUTABLE_COMMAND_EXP_FLAG_GROUP_COUNT | ZE_MUTABLE_COMMAND_EXP_FLAG_GROUP_SIZE | ZE_MUTABLE_COMMAND_EXP_FLAG_GLOBAL_OFFSET; + ZE_MUTABLE_COMMAND_EXP_FLAG_GROUP_COUNT | ZE_MUTABLE_COMMAND_EXP_FLAG_GROUP_SIZE | ZE_MUTABLE_COMMAND_EXP_FLAG_GLOBAL_OFFSET | ZE_MUTABLE_COMMAND_EXP_FLAG_KERNEL_INSTRUCTION; } } // namespace L0 diff --git a/level_zero/core/source/xe_hpg_core/l0_gfx_core_helper_xe_hpg_core.cpp b/level_zero/core/source/xe_hpg_core/l0_gfx_core_helper_xe_hpg_core.cpp index 7d6233b915..1de97b2fe0 100644 --- a/level_zero/core/source/xe_hpg_core/l0_gfx_core_helper_xe_hpg_core.cpp +++ b/level_zero/core/source/xe_hpg_core/l0_gfx_core_helper_xe_hpg_core.cpp @@ -20,6 +20,11 @@ namespace L0 { using Family = NEO::XeHpgCoreFamily; static auto gfxCore = IGFX_XE_HPG_CORE; +template <> +ze_mutable_command_exp_flags_t L0GfxCoreHelperHw::getPlatformCmdListUpdateCapabilities() const { + return 0u; +} + #include "level_zero/core/source/helpers/l0_gfx_core_helper_factory_init.inl" template class L0GfxCoreHelperHw; diff --git a/level_zero/core/test/unit_tests/xe2_hpg_core/test_l0_gfx_core_helper_xe2_hpg_core.cpp b/level_zero/core/test/unit_tests/xe2_hpg_core/test_l0_gfx_core_helper_xe2_hpg_core.cpp index 38fa11c729..20d75725a0 100644 --- a/level_zero/core/test/unit_tests/xe2_hpg_core/test_l0_gfx_core_helper_xe2_hpg_core.cpp +++ b/level_zero/core/test/unit_tests/xe2_hpg_core/test_l0_gfx_core_helper_xe2_hpg_core.cpp @@ -119,7 +119,7 @@ XE2_HPG_CORETEST_F(L0GfxCoreHelperTestXe2Hpg, GivenXe2HpgWhenGettingSupportedRTA XE2_HPG_CORETEST_F(L0GfxCoreHelperTestXe2Hpg, GivenXe2HpgWhenGettingCmdlistUpdateCapabilityThenReturnCorrectValue) { const auto &l0GfxCoreHelper = getHelper(); - EXPECT_EQ(63u, l0GfxCoreHelper.getPlatformCmdListUpdateCapabilities()); + EXPECT_EQ(127u, l0GfxCoreHelper.getPlatformCmdListUpdateCapabilities()); } XE2_HPG_CORETEST_F(L0GfxCoreHelperTestXe2Hpg, GivenXe2HpgWhenCallingThreadResumeRequiresUnlockThenReturnFalse) { diff --git a/level_zero/core/test/unit_tests/xe_hpc_core/test_l0_gfx_core_helper_xe_hpc_core.cpp b/level_zero/core/test/unit_tests/xe_hpc_core/test_l0_gfx_core_helper_xe_hpc_core.cpp index 9b65c35dfa..136e583182 100644 --- a/level_zero/core/test/unit_tests/xe_hpc_core/test_l0_gfx_core_helper_xe_hpc_core.cpp +++ b/level_zero/core/test/unit_tests/xe_hpc_core/test_l0_gfx_core_helper_xe_hpc_core.cpp @@ -75,7 +75,7 @@ XE_HPC_CORETEST_F(L0GfxCoreHelperTestXeHpc, GivenXeHpcWhenGettingSupportedRTASFo XE_HPC_CORETEST_F(L0GfxCoreHelperTestXeHpc, GivenXeHpcWhenGettingCmdlistUpdateCapabilityThenReturnCorrectValue) { const auto &l0GfxCoreHelper = getHelper(); - EXPECT_EQ(63u, l0GfxCoreHelper.getPlatformCmdListUpdateCapabilities()); + EXPECT_EQ(127u, l0GfxCoreHelper.getPlatformCmdListUpdateCapabilities()); } XE_HPC_CORETEST_F(L0GfxCoreHelperTestXeHpc, GivenXeHpcWhenCheckingL0HelperForDeletingIpSamplingEntryWithNullValuesThenMapRemainstheSameSize) { diff --git a/level_zero/core/test/unit_tests/xe_hpg_core/test_l0_gfx_core_helper_xe_hpg_core.cpp b/level_zero/core/test/unit_tests/xe_hpg_core/test_l0_gfx_core_helper_xe_hpg_core.cpp index a513244d18..009c17a2f4 100644 --- a/level_zero/core/test/unit_tests/xe_hpg_core/test_l0_gfx_core_helper_xe_hpg_core.cpp +++ b/level_zero/core/test/unit_tests/xe_hpg_core/test_l0_gfx_core_helper_xe_hpg_core.cpp @@ -77,7 +77,7 @@ XE_HPG_CORETEST_F(L0GfxCoreHelperTestXeHpg, GivenXeHpgWhenGettingSupportedRTASFo XE_HPG_CORETEST_F(L0GfxCoreHelperTestXeHpg, GivenXeHpgWhenGettingCmdlistUpdateCapabilityThenReturnCorrectValue) { const auto &l0GfxCoreHelper = getHelper(); - EXPECT_EQ(63u, l0GfxCoreHelper.getPlatformCmdListUpdateCapabilities()); + EXPECT_EQ(0u, l0GfxCoreHelper.getPlatformCmdListUpdateCapabilities()); } } // namespace ult