OSDN Git Service

BatteryStats: Better big-little CPU accounting
authorAdam Lesinski <adamlesinski@google.com>
Sun, 6 Sep 2015 01:05:40 +0000 (18:05 -0700)
committerAdam Lesinski <adamlesinski@google.com>
Thu, 10 Sep 2015 00:07:54 +0000 (17:07 -0700)
commit6832f39416cbe2cc9655af4eabefe39c5d272254
tree7b6a2c99c7938a4d79ffcea8387ddc69365265a7
parent24a6be463e5628416ad234a3e2e33f1f4cc5b287
BatteryStats: Better big-little CPU accounting

Generalize cpu clusters so we can measure frequency
and power usage across heterogeneous cpu clusters.

This also brings back reading of cpu-times for power calculation.

Bug:22773176
Change-Id: I9c794ae9756c782c0e971c7f5fcebbe70374b269
core/java/android/os/BatteryStats.java
core/java/com/android/internal/os/BatteryStatsHelper.java
core/java/com/android/internal/os/BatteryStatsImpl.java
core/java/com/android/internal/os/CpuPowerCalculator.java
core/java/com/android/internal/os/KernelCpuSpeedReader.java
core/java/com/android/internal/os/PowerProfile.java
core/res/res/xml/power_profile.xml
services/core/java/com/android/server/am/BatteryStatsService.java