summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJett Rink <jettrink@chromium.org>2019-10-16 14:02:51 -0600
committerCommit Bot <commit-bot@chromium.org>2019-10-16 20:12:49 +0000
commit14141160365638e06b6ed28c4f7b2e421b6b12b1 (patch)
treefb72143762b3545c641f12fbec5b9081e6f3afe2
parentd9fb63437a0caa880020c049eba674f01173af20 (diff)
downloadchrome-ec-14141160365638e06b6ed28c4f7b2e421b6b12b1.tar.gz
charge: allow boards to customize max battery poll time
Some designs need to keep their battery from going to sleep. Allow boards to specify their max delay for polling the battery. BUG=b:133375756 BRANCH=octopus TEST=Verify access battery once per 10 seconds by ec console. Change-Id: I7e70a45fe643af567434f8187344e0e0d18d733c Signed-off-by: Jett Rink <jettrink@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1865019
-rw-r--r--include/charge_state.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/charge_state.h b/include/charge_state.h
index e19a2a9ab1..297edd85b9 100644
--- a/include/charge_state.h
+++ b/include/charge_state.h
@@ -19,7 +19,10 @@
#define CHARGE_POLL_PERIOD_CHARGE (MSEC * 250)
#define CHARGE_POLL_PERIOD_SHORT (MSEC * 100)
#define CHARGE_MIN_SLEEP_USEC (MSEC * 50)
+/* If a board hasn't provided a max sleep, use 1 minute as default */
+#ifndef CHARGE_MAX_SLEEP_USEC
#define CHARGE_MAX_SLEEP_USEC MINUTE
+#endif
/* Power states */
enum charge_state {