fix: Query peer access on root devices

Enables P2P query on BMG device creation.

Ensures the potential peer device is queried if
crossAccessEnabledDevices is not set.

Related-To: NEO-15427

Signed-off-by: Vysochyn, Illia <illia.vysochyn@intel.com>
This commit is contained in:
Vysochyn, Illia
2025-09-16 11:25:10 +00:00
committed by Compute-Runtime-Automation
parent cf7a4bc0dd
commit b87f25753e
7 changed files with 35 additions and 9 deletions

View File

@@ -116,6 +116,6 @@ TEST_F(ReleaseHelper2001Tests, whenCallingAdjustMaxThreadsPerEuCountThenCorrectV
whenCallingAdjustMaxThreadsPerEuCountThenCorrectValueIsReturned();
}
TEST_F(ReleaseHelper2001Tests, whenShouldQueryPeerAccessCalledThenFalseReturned) {
whenShouldQueryPeerAccessCalledThenFalseReturned();
TEST_F(ReleaseHelper2001Tests, whenShouldQueryPeerAccessCalledThenTrueReturned) {
whenShouldQueryPeerAccessCalledThenTrueReturned();
}

View File

@@ -116,6 +116,6 @@ TEST_F(ReleaseHelper2002Tests, whenCallingAdjustMaxThreadsPerEuCountThenCorrectV
whenCallingAdjustMaxThreadsPerEuCountThenCorrectValueIsReturned();
}
TEST_F(ReleaseHelper2002Tests, whenShouldQueryPeerAccessCalledThenFalseReturned) {
whenShouldQueryPeerAccessCalledThenFalseReturned();
TEST_F(ReleaseHelper2002Tests, whenShouldQueryPeerAccessCalledThenTrueReturned) {
whenShouldQueryPeerAccessCalledThenTrueReturned();
}

View File

@@ -205,3 +205,12 @@ void ReleaseHelperTestsBase::whenShouldQueryPeerAccessCalledThenFalseReturned()
EXPECT_FALSE(releaseHelper->shouldQueryPeerAccess());
}
}
void ReleaseHelperTestsBase::whenShouldQueryPeerAccessCalledThenTrueReturned() {
for (auto &revision : getRevisions()) {
ipVersion.revision = revision;
releaseHelper = ReleaseHelper::create(ipVersion);
ASSERT_NE(nullptr, releaseHelper);
EXPECT_TRUE(releaseHelper->shouldQueryPeerAccess());
}
}

View File

@@ -38,6 +38,7 @@ struct ReleaseHelperTestsBase : public ::testing::Test {
void whenIsPostImageWriteFlushRequiredCalledThenFalseReturned();
void whenCallingAdjustMaxThreadsPerEuCountThenCorrectValueIsReturned();
void whenShouldQueryPeerAccessCalledThenFalseReturned();
void whenShouldQueryPeerAccessCalledThenTrueReturned();
virtual std::vector<uint32_t> getRevisions() = 0;
std::unique_ptr<ReleaseHelper> releaseHelper;