From 9ac1ac60ae75405ab1b95e614d2c96d5014e6f34 Mon Sep 17 00:00:00 2001 From: Jett Rink Date: Wed, 16 Oct 2019 14:02:51 -0600 Subject: 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 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1865253 --- include/charge_state.h | 3 +++ 1 file changed, 3 insertions(+) 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 { -- cgit v1.2.1