diff --git a/shared/source/xe_hpg_core/mtl/os_agnostic_product_helper_mtl.inl b/shared/source/xe_hpg_core/mtl/os_agnostic_product_helper_mtl.inl index 55cac66d0b..92510e5a45 100644 --- a/shared/source/xe_hpg_core/mtl/os_agnostic_product_helper_mtl.inl +++ b/shared/source/xe_hpg_core/mtl/os_agnostic_product_helper_mtl.inl @@ -47,6 +47,11 @@ uint32_t ProductHelperHw::getSteppingFromHwRevId(const HardwareInfo return CommonConstants::invalidStepping; } +template <> +bool ProductHelperHw::isTimestampWaitSupportedForEvents() const { + return true; +} + template <> bool ProductHelperHw::isDirectSubmissionConstantCacheInvalidationNeeded(const HardwareInfo &hwInfo) const { return true; diff --git a/shared/test/unit_test/xe_hpg_core/mtl/excludes_xe_hpg_core_mtl.cpp b/shared/test/unit_test/xe_hpg_core/mtl/excludes_xe_hpg_core_mtl.cpp index 5ae901379c..4d3a68f06e 100644 --- a/shared/test/unit_test/xe_hpg_core/mtl/excludes_xe_hpg_core_mtl.cpp +++ b/shared/test/unit_test/xe_hpg_core/mtl/excludes_xe_hpg_core_mtl.cpp @@ -24,3 +24,4 @@ HWTEST_EXCLUDE_PRODUCT(ProductHelperTest, whenCheckIsCachingOnCpuAvailableThenAl HWTEST_EXCLUDE_PRODUCT(ProductHelperTest, givenProductHelperWhenCheckingIsBufferPoolAllocatorSupportedThenCorrectValueIsReturned, IGFX_METEORLAKE); HWTEST_EXCLUDE_PRODUCT(ProductHelperTest, givenDebugFlagWhenCheckingIsResolveDependenciesByPipeControlsSupportedThenCorrectValueIsReturned, IGFX_METEORLAKE); HWTEST_EXCLUDE_PRODUCT(ProductHelperCommonTest, givenPatIndexAndAllocationTypeWhenCallOverridePatIndexThenSameIndexIsReturned, IGFX_METEORLAKE); +HWTEST_EXCLUDE_PRODUCT(ProductHelperTestXeHpgCore, givenProductHelperWhenCheckTimestampWaitSupportForEventsThenReturnFalse, IGFX_METEORLAKE); diff --git a/shared/test/unit_test/xe_hpg_core/mtl/product_config_helper_tests_mtl.cpp b/shared/test/unit_test/xe_hpg_core/mtl/product_config_helper_tests_mtl.cpp index 4b2feefd68..14106e7c98 100644 --- a/shared/test/unit_test/xe_hpg_core/mtl/product_config_helper_tests_mtl.cpp +++ b/shared/test/unit_test/xe_hpg_core/mtl/product_config_helper_tests_mtl.cpp @@ -46,4 +46,8 @@ MTLTEST_F(ProductConfigHelperMtlTests, givenMtlConfigsWhenSearchForDeviceAcronym MTLTEST_F(ProductHelperMtlTests, givenProductHelperWhenCheckingIsBufferPoolAllocatorSupportedThenCorrectValueIsReturned) { EXPECT_TRUE(productHelper->isBufferPoolAllocatorSupported()); +} + +MTLTEST_F(ProductHelperMtlTests, givenMtlWhenCheckingIsTimestampWaitSupportedForEventsThenReturnTrue) { + EXPECT_TRUE(productHelper->isTimestampWaitSupportedForEvents()); } \ No newline at end of file