diff options
author | Jacky Wang <jacky5_wang@pegatron.corp-partner.google.com> | 2020-11-26 16:50:18 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-12-03 02:34:29 +0000 |
commit | 8408d21c5cbb85360a76bcfdbbf8d8f89b1a076f (patch) | |
tree | 32aec79b2e3a36483129d4e55940b92789f69daf /common/led_onoff_states.c | |
parent | 52de5e9fcf58dc61df93004e633f8bad769bd2c3 (diff) | |
download | chrome-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.c | 7 |
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, |