summaryrefslogtreecommitdiff
path: root/common/led_onoff_states.c
diff options
context:
space:
mode:
authorJacky Wang <jacky5_wang@pegatron.corp-partner.google.com>2020-11-26 16:50:18 +0800
committerCommit Bot <commit-bot@chromium.org>2020-12-03 02:34:29 +0000
commit8408d21c5cbb85360a76bcfdbbf8d8f89b1a076f (patch)
tree32aec79b2e3a36483129d4e55940b92789f69daf /common/led_onoff_states.c
parent52de5e9fcf58dc61df93004e633f8bad769bd2c3 (diff)
downloadchrome-ec-8408d21c5cbb85360a76bcfdbbf8d8f89b1a076f.tar.gz
shuboz: Implement LED function
Update LED behavior by Marketing spec. BUG=b:173341052 BRANCH=none TEST=make BOARD=shuboz Signed-off-by: Jacky Wang <jacky5_wang@pegatron.corp-partner.google.com> Change-Id: I0e4346d6d83204a20836b3fc94a951309e97b06f Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2561908 Reviewed-by: Michael5 Chen <michael5_chen1@pegatron.corp-partner.google.com> Reviewed-by: Denis Brockus <dbrockus@chromium.org>
Diffstat (limited to 'common/led_onoff_states.c')
-rw-r--r--common/led_onoff_states.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/common/led_onoff_states.c b/common/led_onoff_states.c
index c82cc2d17c..3c64882388 100644
--- a/common/led_onoff_states.c
+++ b/common/led_onoff_states.c
@@ -83,6 +83,11 @@ static enum led_states led_get_state(void)
return new_state;
}
+__overridable enum led_states board_led_get_state(enum led_states desired_state)
+{
+ return desired_state;
+}
+
static void led_update_battery(void)
{
static uint8_t ticks, period;
@@ -90,6 +95,8 @@ static void led_update_battery(void)
int phase;
enum led_states desired_state = led_get_state();
+ desired_state = board_led_get_state(desired_state);
+
/*
* We always need to check the current state since the value could
* have been manually overwritten. If we're in a new valid state,