Loading core/java/com/android/internal/os/BatteryStatsImpl.java +11 −6 Original line number Diff line number Diff line Loading @@ -5704,6 +5704,8 @@ public final class BatteryStatsImpl extends BatteryStats { cpuSpeeds[speed] = new LongSamplingCounter(mOnBatteryTimeBase, in); } } } else { mCpuClusterSpeed[cluster] = null; } } } else { Loading Loading @@ -9382,13 +9384,14 @@ public final class BatteryStatsImpl extends BatteryStats { u.mCpuClusterSpeed = new LongSamplingCounter[numClusters][]; for (int cluster = 0; cluster < numClusters; cluster++) { int NSB = in.readInt(); if (in.readInt() != 0) { final int NSB = in.readInt(); if (mPowerProfile != null && mPowerProfile.getNumSpeedStepsInCpuCluster(cluster) != NSB) { throw new ParcelFormatException("File corrupt: too many speed bins " + NSB); throw new ParcelFormatException("File corrupt: too many speed bins " + NSB); } if (in.readInt() != 0) { u.mCpuClusterSpeed[cluster] = new LongSamplingCounter[NSB]; for (int speed = 0; speed < NSB; speed++) { if (in.readInt() != 0) { Loading @@ -9397,6 +9400,8 @@ public final class BatteryStatsImpl extends BatteryStats { u.mCpuClusterSpeed[cluster][speed].readSummaryFromParcelLocked(in); } } } else { u.mCpuClusterSpeed[cluster] = null; } } } else { Loading Loading
core/java/com/android/internal/os/BatteryStatsImpl.java +11 −6 Original line number Diff line number Diff line Loading @@ -5704,6 +5704,8 @@ public final class BatteryStatsImpl extends BatteryStats { cpuSpeeds[speed] = new LongSamplingCounter(mOnBatteryTimeBase, in); } } } else { mCpuClusterSpeed[cluster] = null; } } } else { Loading Loading @@ -9382,13 +9384,14 @@ public final class BatteryStatsImpl extends BatteryStats { u.mCpuClusterSpeed = new LongSamplingCounter[numClusters][]; for (int cluster = 0; cluster < numClusters; cluster++) { int NSB = in.readInt(); if (in.readInt() != 0) { final int NSB = in.readInt(); if (mPowerProfile != null && mPowerProfile.getNumSpeedStepsInCpuCluster(cluster) != NSB) { throw new ParcelFormatException("File corrupt: too many speed bins " + NSB); throw new ParcelFormatException("File corrupt: too many speed bins " + NSB); } if (in.readInt() != 0) { u.mCpuClusterSpeed[cluster] = new LongSamplingCounter[NSB]; for (int speed = 0; speed < NSB; speed++) { if (in.readInt() != 0) { Loading @@ -9397,6 +9400,8 @@ public final class BatteryStatsImpl extends BatteryStats { u.mCpuClusterSpeed[cluster][speed].readSummaryFromParcelLocked(in); } } } else { u.mCpuClusterSpeed[cluster] = null; } } } else { Loading