diff options
| author | 2023-05-10 17:22:40 -0700 | |
|---|---|---|
| committer | 2023-05-10 20:31:09 -0700 | |
| commit | 2f9eaebcc434ff26bd8a0df936db56e50b5d8e48 (patch) | |
| tree | e5c0afad189370277cf9c036641dccdeb7204f40 | |
| parent | 813b664c004878a35ac85bbc9d679500d77e5513 (diff) | |
Log the time of the wakeup in KernelWakeupReported
Test: ./out/host/linux-x86/bin/statsd_testdrive -e 36
Bug: 271496233
Change-Id: I85c0845af94eb7771066684b18fa62b4ede5ef6c
| -rw-r--r-- | services/core/java/com/android/server/power/stats/BatteryStatsImpl.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/power/stats/BatteryStatsImpl.java b/services/core/java/com/android/server/power/stats/BatteryStatsImpl.java index 93d6676dd929..4a57592aa1ae 100644 --- a/services/core/java/com/android/server/power/stats/BatteryStatsImpl.java +++ b/services/core/java/com/android/server/power/stats/BatteryStatsImpl.java @@ -1675,6 +1675,7 @@ public class BatteryStatsImpl extends BatteryStats { String mLastWakeupReason = null; long mLastWakeupUptimeMs = 0; + long mLastWakeupElapsedTimeMs = 0; private final HashMap<String, SamplingTimer> mWakeupReasonStats = new HashMap<>(); public Map<String, ? extends Timer> getWakeupReasonStats() { @@ -5048,7 +5049,7 @@ public class BatteryStatsImpl extends BatteryStats { SamplingTimer timer = getWakeupReasonTimerLocked(mLastWakeupReason); timer.add(deltaUptimeMs * 1000, 1, elapsedRealtimeMs); // time in in microseconds FrameworkStatsLog.write(FrameworkStatsLog.KERNEL_WAKEUP_REPORTED, mLastWakeupReason, - /* duration_usec */ deltaUptimeMs * 1000); + /* duration_usec */ deltaUptimeMs * 1000, mLastWakeupElapsedTimeMs); mLastWakeupReason = null; } } @@ -5059,6 +5060,7 @@ public class BatteryStatsImpl extends BatteryStats { mHistory.recordWakeupEvent(elapsedRealtimeMs, uptimeMs, reason); mLastWakeupReason = reason; mLastWakeupUptimeMs = uptimeMs; + mLastWakeupElapsedTimeMs = elapsedRealtimeMs; } @GuardedBy("this") |