From 252acefd9cb8a342f01b1ad5056aace4403b86e7 Mon Sep 17 00:00:00 2001 From: David Francis Date: Wed, 1 Mar 2023 10:34:53 -0500 Subject: [PATCH] kfdtest: Restrict DriverHDPFlush to systems with PCIe Nodes with XGMI have no HDP, so DriverHDPFlush should skip. Signed-off-by: David Francis Change-Id: If5a87e660712e51d03e750d8e044786036b2e603 [ROCm/ROCR-Runtime commit: e32278a6126bce8d8bfae71cd1b097cba21d92a5] --- projects/rocr-runtime/tests/kfdtest/src/KFDMemoryTest.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/projects/rocr-runtime/tests/kfdtest/src/KFDMemoryTest.cpp b/projects/rocr-runtime/tests/kfdtest/src/KFDMemoryTest.cpp index 30327f0c17..13f453f4ef 100644 --- a/projects/rocr-runtime/tests/kfdtest/src/KFDMemoryTest.cpp +++ b/projects/rocr-runtime/tests/kfdtest/src/KFDMemoryTest.cpp @@ -1919,6 +1919,11 @@ TEST_F(KFDMemoryTest, DeviceHdpFlush) { return; } + if (m_NodeInfo.IsNodeXGMItoCPU(nodes[0])) { + LOG() << "Skipping test: PCIe link to CPU is required." << std::endl; + return; + } + HsaMemoryProperties *memoryProperties = new HsaMemoryProperties[pNodeProperties->NumMemoryBanks]; EXPECT_SUCCESS(hsaKmtGetNodeMemoryProperties(nodes[0], pNodeProperties->NumMemoryBanks, memoryProperties));