summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorScott Chao <scott_chao@wistron.corp-partner.google.com>2020-11-04 17:50:46 +0800
committerCommit Bot <commit-bot@chromium.org>2020-11-06 06:17:29 +0000
commit05d5eb74125008d0beceff89945f63fb38082465 (patch)
treec17ec141eb17a59ed266f5c339b2062626e8d3c8
parent4d8de47ad47141bbc070725a0a4359a126bbb962 (diff)
downloadchrome-ec-05d5eb74125008d0beceff89945f63fb38082465.tar.gz
eldrid: add battery low LED support
When battery low(RSOC<10%), battery led should flick. BUG=b:165875385 BRANCH=volteer TEST=make -j BOARD=eldrid TEST=make buildall TEST=test on eldrid when battery low. Signed-off-by: Scott Chao <scott_chao@wistron.corp-partner.google.com> Change-Id: I1efa9157cd7313ff4c13ff066dbf217a9b305640 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2519237 Reviewed-by: Abe Levkoy <alevkoy@chromium.org> Commit-Queue: Abe Levkoy <alevkoy@chromium.org>
-rw-r--r--board/eldrid/board.h1
-rw-r--r--board/eldrid/led.c2
2 files changed, 3 insertions, 0 deletions
diff --git a/board/eldrid/board.h b/board/eldrid/board.h
index f90364a5d0..c34f3fa2d4 100644
--- a/board/eldrid/board.h
+++ b/board/eldrid/board.h
@@ -27,6 +27,7 @@
/* LED defines */
#define CONFIG_LED_POWER_LED
#define CONFIG_LED_ONOFF_STATES
+#define CONFIG_LED_ONOFF_STATES_BAT_LOW 10
/* Keyboard features */
diff --git a/board/eldrid/led.c b/board/eldrid/led.c
index eecbf9b345..324e80cef4 100644
--- a/board/eldrid/led.c
+++ b/board/eldrid/led.c
@@ -31,6 +31,8 @@ struct led_descriptor led_bat_state_table[LED_NUM_STATES][LED_NUM_PHASES] = {
[STATE_CHARGING_LVL_2] = {{EC_LED_COLOR_AMBER, LED_INDEFINITE} },
[STATE_CHARGING_FULL_CHARGE] = {{EC_LED_COLOR_WHITE, LED_INDEFINITE} },
[STATE_DISCHARGE_S0] = {{LED_OFF, LED_INDEFINITE} },
+ [STATE_DISCHARGE_S0_BAT_LOW] = {{EC_LED_COLOR_WHITE, 1 * LED_ONE_SEC},
+ {LED_OFF, 1 * LED_ONE_SEC} },
[STATE_DISCHARGE_S3] = {{LED_OFF, LED_INDEFINITE} },
[STATE_DISCHARGE_S5] = {{LED_OFF, LED_INDEFINITE} },
[STATE_BATTERY_ERROR] = {