diff --git a/powerstats/ZumaCommonDataProviders.cpp b/powerstats/ZumaCommonDataProviders.cpp index 060c2ddb..3f313edd 100644 --- a/powerstats/ZumaCommonDataProviders.cpp +++ b/powerstats/ZumaCommonDataProviders.cpp @@ -387,8 +387,11 @@ void addCPUclusters(std::shared_ptr p) { .states = { std::make_pair("DOWN", "[state1]")}}; + CpupmStateResidencyDataProvider::SleepConfig sleepConfig = {"LPM:", "SLEEP", "total_time_ns:"}; + p->addStateResidencyDataProvider(std::make_unique( - "/sys/devices/system/cpu/cpupm/cpupm/time_in_state", config)); + "/sys/devices/system/cpu/cpupm/cpupm/time_in_state", config, + "/sys/devices/platform/acpm_stats/soc_stats", sleepConfig)); p->addEnergyConsumer(PowerStatsEnergyConsumer::createMeterConsumer(p, EnergyConsumerType::CPU_CLUSTER, "CPUCL0", {"S4M_VDD_CPUCL0"}));