feature: Enable Bindless on PTL L0

Related-To: NEO-13791

Signed-off-by: Andrzej Koska <andrzej.koska@intel.com>
`
This commit is contained in:
Andrzej Koska
2025-01-20 14:26:07 +00:00
committed by Compute-Runtime-Automation
parent 850e6c02eb
commit b1bcfe668c
5 changed files with 31 additions and 7 deletions

View File

@ -36,7 +36,7 @@ components:
dest_dir: kernels_bin
type: git
branch: kernels_bin
revision: 3285-3355
revision: 3285-3358
kmdaf:
branch: kmdaf
dest_dir: kmdaf

View File

@ -1,5 +1,5 @@
/*
* Copyright (C) 2024 Intel Corporation
* Copyright (C) 2024-2025 Intel Corporation
*
* SPDX-License-Identifier: MIT
*
@ -51,6 +51,17 @@ template <>
bool ReleaseHelperHw<release>::getFtrXe2Compression() const {
return !(hardwareIpVersion.value == AOT::PTL_H_A0);
}
template <>
bool ReleaseHelperHw<release>::isBindlessAddressingDisabled() const {
return false;
}
template <>
bool ReleaseHelperHw<release>::isGlobalBindlessAllocatorEnabled() const {
return true;
}
} // namespace NEO
#include "shared/source/release_helper/release_helper_common_xe3_and_later.inl"

View File

@ -1,5 +1,5 @@
/*
* Copyright (C) 2024 Intel Corporation
* Copyright (C) 2024-2025 Intel Corporation
*
* SPDX-License-Identifier: MIT
*
@ -46,6 +46,17 @@ template <>
bool ReleaseHelperHw<release>::getFtrXe2Compression() const {
return !(hardwareIpVersion.value == AOT::PTL_U_A0);
}
template <>
bool ReleaseHelperHw<release>::isBindlessAddressingDisabled() const {
return false;
}
template <>
bool ReleaseHelperHw<release>::isGlobalBindlessAllocatorEnabled() const {
return true;
}
} // namespace NEO
#include "shared/source/release_helper/release_helper_common_xe3_and_later.inl"

View File

@ -1,5 +1,5 @@
/*
* Copyright (C) 2024 Intel Corporation
* Copyright (C) 2024-2025 Intel Corporation
*
* SPDX-License-Identifier: MIT
*
@ -34,7 +34,8 @@ TEST_F(ReleaseHelper3000Tests, whenGettingCapabilitiesThenCorrectPropertiesAreRe
EXPECT_TRUE(releaseHelper->isResolvingSubDeviceIDNeeded());
EXPECT_FALSE(releaseHelper->isDirectSubmissionSupported());
EXPECT_TRUE(releaseHelper->isRcsExposureDisabled());
EXPECT_TRUE(releaseHelper->isBindlessAddressingDisabled());
EXPECT_FALSE(releaseHelper->isBindlessAddressingDisabled());
EXPECT_TRUE(releaseHelper->isGlobalBindlessAllocatorEnabled());
EXPECT_EQ(10u, releaseHelper->getNumThreadsPerEu());
EXPECT_TRUE(releaseHelper->isRayTracingSupported());
EXPECT_EQ(64u, releaseHelper->getStackSizePerRay());

View File

@ -1,5 +1,5 @@
/*
* Copyright (C) 2024 Intel Corporation
* Copyright (C) 2024-2025 Intel Corporation
*
* SPDX-License-Identifier: MIT
*
@ -34,7 +34,8 @@ TEST_F(ReleaseHelper3001Tests, whenGettingCapabilitiesThenCorrectPropertiesAreRe
EXPECT_TRUE(releaseHelper->isResolvingSubDeviceIDNeeded());
EXPECT_FALSE(releaseHelper->isDirectSubmissionSupported());
EXPECT_TRUE(releaseHelper->isRcsExposureDisabled());
EXPECT_TRUE(releaseHelper->isBindlessAddressingDisabled());
EXPECT_FALSE(releaseHelper->isBindlessAddressingDisabled());
EXPECT_TRUE(releaseHelper->isGlobalBindlessAllocatorEnabled());
EXPECT_EQ(10u, releaseHelper->getNumThreadsPerEu());
EXPECT_TRUE(releaseHelper->isRayTracingSupported());
EXPECT_EQ(0u, releaseHelper->getStackSizePerRay());