From e032e1bdb6365d8bc9e4301b243007e1f439990b Mon Sep 17 00:00:00 2001 From: Zbigniew Zdanowicz Date: Mon, 15 May 2023 20:02:34 +0000 Subject: [PATCH] performance: enable command list primary batch buffer on xe hpg platform Related-To: NEO-7807 Signed-off-by: Zbigniew Zdanowicz --- .../gfx_core_helpers/l0_gfx_core_helper_xehp_and_later.inl | 2 +- .../source/xe_hpc_core/l0_gfx_core_helper_xe_hpc_core.cpp | 5 ----- .../xe_hpg_core/test_l0_gfx_core_helper_xe_hpg_core.cpp | 4 ++-- 3 files changed, 3 insertions(+), 8 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 de75e2be81..4b14d87141 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 @@ -79,7 +79,7 @@ std::vector L0GfxCoreHelperHw::getSupportedNumGrfs() const { template bool L0GfxCoreHelperHw::platformSupportsPrimaryBatchBufferCmdList() const { - return false; + return true; } } // namespace L0 diff --git a/level_zero/core/source/xe_hpc_core/l0_gfx_core_helper_xe_hpc_core.cpp b/level_zero/core/source/xe_hpc_core/l0_gfx_core_helper_xe_hpc_core.cpp index 45f5fa6259..3f6603f2d6 100644 --- a/level_zero/core/source/xe_hpc_core/l0_gfx_core_helper_xe_hpc_core.cpp +++ b/level_zero/core/source/xe_hpc_core/l0_gfx_core_helper_xe_hpc_core.cpp @@ -29,11 +29,6 @@ bool L0GfxCoreHelperHw::alwaysAllocateEventInLocalMem() const { return true; } -template <> -bool L0GfxCoreHelperHw::platformSupportsPrimaryBatchBufferCmdList() const { - return true; -} - template class L0GfxCoreHelperHw; } // namespace L0 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 8594f91f4d..a544a34086 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 @@ -66,9 +66,9 @@ XE_HPG_CORETEST_F(L0GfxCoreHelperTestXeHpg, GivenXeHpgWhenGettingPlatformDefault EXPECT_EQ(NEO::HeapAddressModel::PrivateHeaps, l0GfxCoreHelper.getPlatformHeapAddressModel()); } -XE_HPG_CORETEST_F(L0GfxCoreHelperTestXeHpg, GivenXeHpgWhenCheckingL0HelperForCmdlistPrimaryBufferSupportThenReturnFalse) { +XE_HPG_CORETEST_F(L0GfxCoreHelperTestXeHpg, GivenXeHpgWhenCheckingL0HelperForCmdlistPrimaryBufferSupportThenReturnTrue) { auto &l0GfxCoreHelper = getHelper(); - EXPECT_FALSE(l0GfxCoreHelper.platformSupportsPrimaryBatchBufferCmdList()); + EXPECT_TRUE(l0GfxCoreHelper.platformSupportsPrimaryBatchBufferCmdList()); } } // namespace ult