L0 Core Add Support For pci_speed_ext

This patch adds support for reading PCI bandwidth, generation
and linkwidth information from sysfs nodes for the linux
platform.

Related-To: LOCI-2969

Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com>
This commit is contained in:
Joshua Santosh Ranjan
2022-02-28 13:31:18 +00:00
committed by Compute-Runtime-Automation
parent 061af9c284
commit 05a150f49f
29 changed files with 722 additions and 60 deletions

View File

@@ -83,4 +83,16 @@ TEST_F(WddmTests, whenCreatingContextWithPowerHintSuccessIsReturned) {
EXPECT_TRUE(wddm->createContext(*newContext));
}
TEST(WddmPciSpeedInfoTest, WhenGetPciSpeedInfoIsCalledThenUnknownIsReturned) {
MockExecutionEnvironment executionEnvironment;
RootDeviceEnvironment rootDeviceEnvironment(executionEnvironment);
auto wddm = Wddm::createWddm(nullptr, rootDeviceEnvironment);
wddm->init();
auto speedInfo = wddm->getPciSpeedInfo();
EXPECT_EQ(-1, speedInfo.genVersion);
EXPECT_EQ(-1, speedInfo.width);
EXPECT_EQ(-1, speedInfo.maxBandwidth);
}
} // namespace NEO