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 22:58:22 +0000
commit9ac1ac60ae75405ab1b95e614d2c96d5014e6f34 (patch)
tree3eeb0e42b40c3033ad5d35964c5f14f406a2bf40
parent2f0be0c8b5dea759ed58d5c218d446c3edc9ade0 (diff)
downloadchrome-ec-9ac1ac60ae75405ab1b95e614d2c96d5014e6f34.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/+/1865253
-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 2f6ffa3771..66fa84aa3c 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 {