From 1a6a4c39e43146faf82b00795ef307a2b4569c76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabian=20Zwoli=C5=84ski?= Date: Tue, 16 Jul 2024 17:25:24 +0000 Subject: [PATCH] feature: enable bindless mode in L0 on MTL MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Related-To: NEO-7063 Signed-off-by: Fabian ZwoliƄski --- shared/source/release_helper/release_helper_1270.cpp | 5 +++++ shared/source/release_helper/release_helper_1271.cpp | 5 +++++ .../unit_test/release_helper/release_helper_12_70_tests.cpp | 2 +- .../unit_test/release_helper/release_helper_12_71_tests.cpp | 2 +- 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/shared/source/release_helper/release_helper_1270.cpp b/shared/source/release_helper/release_helper_1270.cpp index 111b98c79e..dc04a3e1a5 100644 --- a/shared/source/release_helper/release_helper_1270.cpp +++ b/shared/source/release_helper/release_helper_1270.cpp @@ -43,6 +43,11 @@ int ReleaseHelperHw::getProductMaxPreferredSlmSize(int preferredEnumVal return std::min(preferredEnumValue, static_cast(PREFERRED_SLM_ALLOCATION_SIZE::PREFERRED_SLM_ALLOCATION_SIZE_96K)); } +template <> +inline bool ReleaseHelperHw::isBindlessAddressingDisabled() const { + return false; +} + } // namespace NEO #include "shared/source/release_helper/release_helper_common_xe_lpg.inl" diff --git a/shared/source/release_helper/release_helper_1271.cpp b/shared/source/release_helper/release_helper_1271.cpp index 1c628ef44a..1dd2ddfb72 100644 --- a/shared/source/release_helper/release_helper_1271.cpp +++ b/shared/source/release_helper/release_helper_1271.cpp @@ -43,6 +43,11 @@ inline bool ReleaseHelperHw::isDotProductAccumulateSystolicSupported() return false; } +template <> +inline bool ReleaseHelperHw::isBindlessAddressingDisabled() const { + return false; +} + } // namespace NEO #include "shared/source/release_helper/release_helper_common_xe_lpg.inl" diff --git a/shared/test/unit_test/release_helper/release_helper_12_70_tests.cpp b/shared/test/unit_test/release_helper/release_helper_12_70_tests.cpp index 37ea717b30..8059da558c 100644 --- a/shared/test/unit_test/release_helper/release_helper_12_70_tests.cpp +++ b/shared/test/unit_test/release_helper/release_helper_12_70_tests.cpp @@ -37,7 +37,7 @@ TEST_F(ReleaseHelper1270Tests, whenGettingCapabilitiesThenCorrectPropertiesAreRe EXPECT_TRUE(releaseHelper->isDirectSubmissionSupported()); EXPECT_TRUE(releaseHelper->isAuxSurfaceModeOverrideRequired()); EXPECT_FALSE(releaseHelper->isRcsExposureDisabled()); - EXPECT_TRUE(releaseHelper->isBindlessAddressingDisabled()); + EXPECT_FALSE(releaseHelper->isBindlessAddressingDisabled()); EXPECT_EQ(8u, releaseHelper->getNumThreadsPerEu()); EXPECT_TRUE(releaseHelper->isRayTracingSupported()); } diff --git a/shared/test/unit_test/release_helper/release_helper_12_71_tests.cpp b/shared/test/unit_test/release_helper/release_helper_12_71_tests.cpp index 9fbad17949..5d4ed8a854 100644 --- a/shared/test/unit_test/release_helper/release_helper_12_71_tests.cpp +++ b/shared/test/unit_test/release_helper/release_helper_12_71_tests.cpp @@ -37,7 +37,7 @@ TEST_F(ReleaseHelper1271Tests, whenGettingCapabilitiesThenCorrectPropertiesAreRe EXPECT_TRUE(releaseHelper->isDirectSubmissionSupported()); EXPECT_TRUE(releaseHelper->isAuxSurfaceModeOverrideRequired()); EXPECT_FALSE(releaseHelper->isRcsExposureDisabled()); - EXPECT_TRUE(releaseHelper->isBindlessAddressingDisabled()); + EXPECT_FALSE(releaseHelper->isBindlessAddressingDisabled()); EXPECT_EQ(8u, releaseHelper->getNumThreadsPerEu()); EXPECT_TRUE(releaseHelper->isRayTracingSupported()); }