mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-07 12:42:54 +08:00
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:
committed by
Compute-Runtime-Automation
parent
cf7a4bc0dd
commit
b87f25753e
@@ -116,6 +116,6 @@ TEST_F(ReleaseHelper2001Tests, whenCallingAdjustMaxThreadsPerEuCountThenCorrectV
|
||||
whenCallingAdjustMaxThreadsPerEuCountThenCorrectValueIsReturned();
|
||||
}
|
||||
|
||||
TEST_F(ReleaseHelper2001Tests, whenShouldQueryPeerAccessCalledThenFalseReturned) {
|
||||
whenShouldQueryPeerAccessCalledThenFalseReturned();
|
||||
TEST_F(ReleaseHelper2001Tests, whenShouldQueryPeerAccessCalledThenTrueReturned) {
|
||||
whenShouldQueryPeerAccessCalledThenTrueReturned();
|
||||
}
|
||||
|
||||
@@ -116,6 +116,6 @@ TEST_F(ReleaseHelper2002Tests, whenCallingAdjustMaxThreadsPerEuCountThenCorrectV
|
||||
whenCallingAdjustMaxThreadsPerEuCountThenCorrectValueIsReturned();
|
||||
}
|
||||
|
||||
TEST_F(ReleaseHelper2002Tests, whenShouldQueryPeerAccessCalledThenFalseReturned) {
|
||||
whenShouldQueryPeerAccessCalledThenFalseReturned();
|
||||
TEST_F(ReleaseHelper2002Tests, whenShouldQueryPeerAccessCalledThenTrueReturned) {
|
||||
whenShouldQueryPeerAccessCalledThenTrueReturned();
|
||||
}
|
||||
|
||||
@@ -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());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user