summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Tao Bao <tbao@google.com> 2015-08-31 22:19:58 +0000
committer Android Git Automerger <android-git-automerger@android.com> 2015-08-31 22:19:58 +0000
commit0bafa33fcdebeaf6bdfd36a3f75e461d630b86bc (patch)
tree03765be6514332a106cdbf3c16faf9dca7108a97
parent9f37bd8a5d61b2fa05af1b259ec0461673434ec8 (diff)
parent35c1eb9e6506b407a1af40359d48bb06d884385d (diff)
am 35c1eb9e: am 82b70db7: [DO NOT MERGE] Bump up the timeout for uncrypt to 900s.
* commit '35c1eb9e6506b407a1af40359d48bb06d884385d': [DO NOT MERGE] Bump up the timeout for uncrypt to 900s.
-rw-r--r--services/core/java/com/android/server/power/PowerManagerService.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/power/PowerManagerService.java b/services/core/java/com/android/server/power/PowerManagerService.java
index 9d6cc5e170c8..88804bb3c423 100644
--- a/services/core/java/com/android/server/power/PowerManagerService.java
+++ b/services/core/java/com/android/server/power/PowerManagerService.java
@@ -2381,7 +2381,7 @@ public final class PowerManagerService extends SystemService
/**
* Low-level function to reboot the device. On success, this
* function doesn't return. If more than 20 seconds passes from
- * the time a reboot is requested (120 seconds for reboot to
+ * the time a reboot is requested (900 seconds for reboot to
* recovery), this method returns.
*
* @param reason code to pass to the kernel (e.g. "recovery"), or null.
@@ -2399,9 +2399,11 @@ public final class PowerManagerService extends SystemService
//
// This preparation can take more than 20 seconds if
// there's a very large update package, so lengthen the
- // timeout. We have seen 750MB packages take 3-4 minutes
+ // timeout. We have seen 750MB packages take 3-4 minutes.
+ // Bump up the limit again to 900s for really large packages.
+ // Bug: 23629892.
SystemProperties.set("ctl.start", "pre-recovery");
- duration = 300 * 1000L;
+ duration = 900 * 1000L;
} else {
SystemProperties.set("sys.powerctl", "reboot," + reason);
duration = 20 * 1000L;