diff --git a/shared/source/xe_hpc_core/hw_helper_xe_hpc_core.cpp b/shared/source/xe_hpc_core/hw_helper_xe_hpc_core.cpp index 01548be49d..a5796b772a 100644 --- a/shared/source/xe_hpc_core/hw_helper_xe_hpc_core.cpp +++ b/shared/source/xe_hpc_core/hw_helper_xe_hpc_core.cpp @@ -449,6 +449,11 @@ bool HwHelperHw::isPatIndexFallbackWaRequired() const { return true; } +template <> +inline bool HwHelperHw::isLinuxCompletionFenceSupported() const { + return true; +} + } // namespace NEO #include "shared/source/helpers/hw_helper_pvc_and_later.inl" diff --git a/shared/test/unit_test/xe_hpc_core/hw_helper_xe_hpc_core_tests.cpp b/shared/test/unit_test/xe_hpc_core/hw_helper_xe_hpc_core_tests.cpp index 57319359a5..aeb2aebed2 100644 --- a/shared/test/unit_test/xe_hpc_core/hw_helper_xe_hpc_core_tests.cpp +++ b/shared/test/unit_test/xe_hpc_core/hw_helper_xe_hpc_core_tests.cpp @@ -68,4 +68,9 @@ XE_HPC_CORETEST_F(HwHelperXeHpcCoreTest, givenHwHelperWhenCheckTimestampWaitSupp XE_HPC_CORETEST_F(HwHelperXeHpcCoreTest, givenXeHPCPlatformWhenCheckAssignEngineRoundRobinSupportedThenReturnTrue) { auto &hwHelper = HwHelperHw::get(); EXPECT_TRUE(hwHelper.isAssignEngineRoundRobinSupported()); -} \ No newline at end of file +} + +XE_HPC_CORETEST_F(HwHelperXeHpcCoreTest, givenHwHelperWhenGettingLinuxCompletionFenceSupportThenTrueIsReturned) { + auto &hwHelper = NEO::HwHelper::get(defaultHwInfo->platform.eRenderCoreFamily); + EXPECT_TRUE(hwHelper.isLinuxCompletionFenceSupported()); +}