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) {