feature(sysman): Add power control support with xe driver

Support to get power related sysfs names based on drm
driver installed.

Related-To: LOCI-4403

Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
This commit is contained in:
Bellekallu Rajkiran
2023-07-21 11:52:19 +00:00
committed by Compute-Runtime-Automation
parent f84f22d23c
commit 424784f7cf
7 changed files with 98 additions and 71 deletions

View File

@@ -51,7 +51,7 @@ class ZesEngineFixture : public SysmanDeviceFixture {
pPmuInterface = std::make_unique<MockEnginePmuInterfaceImp>(pLinuxSysmanImp);
pOriginalPmuInterface = pLinuxSysmanImp->pPmuInterface;
pLinuxSysmanImp->pPmuInterface = pPmuInterface.get();
pSysmanKmdInterface = std::make_unique<SysmanKmdInterfaceI915>();
pSysmanKmdInterface = std::make_unique<SysmanKmdInterfaceI915>(productFamily);
std::swap(pLinuxSysmanImp->pSysmanKmdInterface, pSysmanKmdInterface);
pSysmanDeviceImp->pEngineHandleContext->handleList.clear();
@@ -303,7 +303,7 @@ class ZesEngineMultiFixture : public SysmanMultiDeviceFixture {
pPmuInterface = std::make_unique<MockEnginePmuInterfaceImp>(pLinuxSysmanImp);
pOriginalPmuInterface = pLinuxSysmanImp->pPmuInterface;
pLinuxSysmanImp->pPmuInterface = pPmuInterface.get();
pSysmanKmdInterface = std::make_unique<SysmanKmdInterfaceI915>();
pSysmanKmdInterface = std::make_unique<SysmanKmdInterfaceI915>(productFamily);
std::swap(pLinuxSysmanImp->pSysmanKmdInterface, pSysmanKmdInterface);
pDrm->mockReadSysmanQueryEngineInfoMultiDevice = true;