diff options
author | Sue Chen <sue.chen@quanta.corp-partner.google.com> | 2021-09-01 16:33:29 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-09-08 03:43:28 +0000 |
commit | e31e8aca817d39358f26871c173fd6d4770b2296 (patch) | |
tree | 8733d7a7566c7a2b64e6b299e99cf6703fcfc191 | |
parent | a5b21d23ecd49df17fb92c7b82e7cf08f4df131a (diff) | |
download | chrome-ec-e31e8aca817d39358f26871c173fd6d4770b2296.tar.gz |
Scout: Fix LED behavior at init
Check power state to change LED state while initialize the LEDs.
BUG=none
BRANCH=puff
TEST=Check the LED behavior is correct.
Signed-off-by: Sue Chen <sue.chen@quanta.corp-partner.google.com>
Change-Id: I1da47c1763c7ee928cf23df3358ccfc9b3a3d2c3
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3135514
Reviewed-by: Jeff Chase <jnchase@google.com>
Reviewed-by: Joe Tessler <jrt@chromium.org>
Commit-Queue: Joe Tessler <jrt@chromium.org>
-rw-r--r-- | board/scout/led.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/board/scout/led.c b/board/scout/led.c index c646a47494..a9f70d2d40 100644 --- a/board/scout/led.c +++ b/board/scout/led.c @@ -189,6 +189,13 @@ static void led_init(void) { pwm_enable(PWM_CH_LED_RED, 1); pwm_enable(PWM_CH_LED_WHITE, 1); + + if (chipset_in_state(CHIPSET_STATE_ON)) + led_resume(); + else if (chipset_in_state(CHIPSET_STATE_ANY_SUSPEND)) + led_suspend(); + else if (chipset_in_state(CHIPSET_STATE_ANY_OFF)) + led_shutdown(); } DECLARE_HOOK(HOOK_INIT, led_init, HOOK_PRIO_INIT_PWM + 1); |