Merge "powerstats: add support of sleep duration in CPUPM data provider"
This commit is contained in:
commit
eeb5af0d3f
1 changed files with 4 additions and 1 deletions
|
@ -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"}));
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue