From c777f43909b3de8248c49d2ba72657ef8ffdcb57 Mon Sep 17 00:00:00 2001 From: Zbigniew Zdanowicz Date: Fri, 21 Oct 2022 12:47:02 +0000 Subject: [PATCH] Enable heap sharing for XE_HPG Related-To: NEO-7142 Signed-off-by: Zbigniew Zdanowicz --- .../core/source/xe_hpg_core/l0_hw_helper_xe_hpg_core.cpp | 5 +++++ .../unit_tests/xe_hpg_core/test_l0_hw_helper_xe_hpg_core.cpp | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/level_zero/core/source/xe_hpg_core/l0_hw_helper_xe_hpg_core.cpp b/level_zero/core/source/xe_hpg_core/l0_hw_helper_xe_hpg_core.cpp index bcfcd23d69..05235cdecf 100644 --- a/level_zero/core/source/xe_hpg_core/l0_hw_helper_xe_hpg_core.cpp +++ b/level_zero/core/source/xe_hpg_core/l0_hw_helper_xe_hpg_core.cpp @@ -27,6 +27,11 @@ bool L0HwHelperHw::isResumeWARequired() { return true; } +template <> +bool L0HwHelperHw::platformSupportsCmdListHeapSharing(const NEO::HardwareInfo &hwInfo) const { + return true; +} + template <> bool L0HwHelperHw::platformSupportsPipelineSelectTracking(const NEO::HardwareInfo &hwInfo) const { return true; diff --git a/level_zero/core/test/unit_tests/xe_hpg_core/test_l0_hw_helper_xe_hpg_core.cpp b/level_zero/core/test/unit_tests/xe_hpg_core/test_l0_hw_helper_xe_hpg_core.cpp index 782e39e859..91f66eebc5 100644 --- a/level_zero/core/test/unit_tests/xe_hpg_core/test_l0_hw_helper_xe_hpg_core.cpp +++ b/level_zero/core/test/unit_tests/xe_hpg_core/test_l0_hw_helper_xe_hpg_core.cpp @@ -29,9 +29,9 @@ XE_HPG_CORETEST_F(L0HwHelperTestXeHpg, GivenXeHpgWhenCheckingL0HelperForMultiTil EXPECT_FALSE(L0::L0HwHelperHw::get().multiTileCapablePlatform()); } -XE_HPG_CORETEST_F(L0HwHelperTestXeHpg, GivenXeHpgWhenCheckingL0HelperForCmdListHeapSharingSupportThenReturnFalse) { +XE_HPG_CORETEST_F(L0HwHelperTestXeHpg, GivenXeHpgWhenCheckingL0HelperForCmdListHeapSharingSupportThenReturnTrue) { NEO::HardwareInfo hwInfo = *NEO::defaultHwInfo; - EXPECT_FALSE(L0::L0HwHelperHw::get().platformSupportsCmdListHeapSharing(hwInfo)); + EXPECT_TRUE(L0::L0HwHelperHw::get().platformSupportsCmdListHeapSharing(hwInfo)); } XE_HPG_CORETEST_F(L0HwHelperTestXeHpg, GivenXeHpgcWhenCheckingL0HelperForStateComputeModeTrackingSupportThenReturnFalse) {