From d45112c2e275f540bd2f69b4ae04259a0253a457 Mon Sep 17 00:00:00 2001 From: Darren Hsu Date: Mon, 12 Sep 2022 10:47:24 +0800 Subject: [PATCH] powerstats: update GPU sysfs path for state residency Bug: 244520099 Bug: 243096772 Test: dumpsys android.hardware.power.stats.IPowerStats/default Change-Id: If801c99b3eeeb9ca4a396612bd59f7dbebf17cc9 Signed-off-by: Darren Hsu --- powerstats/ZumaCommonDataProviders.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/powerstats/ZumaCommonDataProviders.cpp b/powerstats/ZumaCommonDataProviders.cpp index 4504b9bc..8a48b2c2 100644 --- a/powerstats/ZumaCommonDataProviders.cpp +++ b/powerstats/ZumaCommonDataProviders.cpp @@ -367,6 +367,7 @@ void addCPUclusters(std::shared_ptr p) { void addGPU(std::shared_ptr p) { // Add gpu energy consumer std::map stateCoeffs; + std::string path = "/sys/devices/platform/1f000000.mali"; // TODO (b/197721618): Measuring the GPU power numbers stateCoeffs = { @@ -385,11 +386,11 @@ void addGPU(std::shared_ptr p) { p->addEnergyConsumer(PowerStatsEnergyConsumer::createMeterAndAttrConsumer(p, EnergyConsumerType::OTHER, "GPU", {"S8S_VDD_G3D_L2"}, - {{UID_TIME_IN_STATE, "/sys/devices/platform/1f000000.mali/uid_time_in_state"}}, + {{UID_TIME_IN_STATE, path + "/uid_time_in_state"}}, stateCoeffs)); p->addStateResidencyDataProvider(std::make_unique("GPU", - "/sys/devices/platform/28000000.mali")); + path)); } void addMobileRadio(std::shared_ptr p)