Merge "powerstats: add support of sleep duration in CPUPM data provider"

This commit is contained in:
TreeHugger Robot 2023-02-14 08:27:10 +00:00 committed by Android (Google) Code Review
commit eeb5af0d3f

View file

@ -387,8 +387,11 @@ void addCPUclusters(std::shared_ptr<PowerStats> p) {
.states = { .states = {
std::make_pair("DOWN", "[state1]")}}; std::make_pair("DOWN", "[state1]")}};
CpupmStateResidencyDataProvider::SleepConfig sleepConfig = {"LPM:", "SLEEP", "total_time_ns:"};
p->addStateResidencyDataProvider(std::make_unique<CpupmStateResidencyDataProvider>( p->addStateResidencyDataProvider(std::make_unique<CpupmStateResidencyDataProvider>(
"/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, p->addEnergyConsumer(PowerStatsEnergyConsumer::createMeterConsumer(p,
EnergyConsumerType::CPU_CLUSTER, "CPUCL0", {"S4M_VDD_CPUCL0"})); EnergyConsumerType::CPU_CLUSTER, "CPUCL0", {"S4M_VDD_CPUCL0"}));