Merge "Logging and partial fix for BatteryStats lock contention"
diff --git a/core/java/com/android/internal/os/BatteryStatsImpl.java b/core/java/com/android/internal/os/BatteryStatsImpl.java
index 63622f1..9dca5ea 100644
--- a/core/java/com/android/internal/os/BatteryStatsImpl.java
+++ b/core/java/com/android/internal/os/BatteryStatsImpl.java
@@ -9562,7 +9562,8 @@
}
});
- if (DEBUG_ENERGY_CPU) {
+ // TODO: STOPSHIP, remove the "true" below after b/34961340 is fixed
+ if (DEBUG_ENERGY_CPU || true) {
Slog.d(TAG, "Reading cpu stats took " + (mClocks.elapsedRealtime() - startTimeMs) +
" ms");
}
@@ -10390,10 +10391,9 @@
if (next == null) {
return;
}
-
- mWriteLock.lock();
}
+ mWriteLock.lock();
try {
FileOutputStream stream = new FileOutputStream(mFile.chooseForWrite());
stream.write(next.marshall());