diff options
author | li feng <li1.feng@intel.com> | 2016-01-13 12:13:12 -0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2016-01-15 18:11:03 -0800 |
commit | 7cf0b1514bcea41dd11c4fd0ad9865ef824b2c3d (patch) | |
tree | 8baa91984b6861dce61588a2830b158687ca5b63 /board/glados | |
parent | dda6f888dc597d7e3be3e75b65e20690ebfc26c6 (diff) | |
download | chrome-ec-7cf0b1514bcea41dd11c4fd0ad9865ef824b2c3d.tar.gz |
glados / kunimitsu: led: battery LED blinking on low battery
If no charger connected, battery LED blinks when battery is
low/critical; and it should stop blinking once system is in
S5/G3.
BUG=chrome-os-partner:48718
BRANCH=none
TEST=Verified on Kunimitsu when OS shutdown system due to
critical battery and enter S5/G3, battery LED stops blinking.
Change-Id: I9349a9938a548ce675999579f749bd5dae3c399f
Signed-off-by: li feng <li1.feng@intel.com>
Reviewed-on: https://chromium-review.googlesource.com/321794
Commit-Ready: Li1 Feng <li1.feng@intel.com>
Tested-by: Li1 Feng <li1.feng@intel.com>
Reviewed-by: Shawn N <shawnn@chromium.org>
Diffstat (limited to 'board/glados')
-rw-r--r-- | board/glados/led.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/board/glados/led.c b/board/glados/led.c index 259a08f2c6..ef6c5d9b76 100644 --- a/board/glados/led.c +++ b/board/glados/led.c @@ -122,12 +122,14 @@ static void glados_led_set_battery(void) break; case PWR_STATE_DISCHARGE: /* Less than 3%, blink one second every two second */ - if (charge_get_percent() < CRITICAL_LOW_BATTERY_PERCENTAGE) + if (!chipset_in_state(CHIPSET_STATE_ANY_OFF) && + charge_get_percent() < CRITICAL_LOW_BATTERY_PERCENTAGE) glados_led_set_color_battery( (battery_ticks % LED_TOTAL_2SECS_TICKS < LED_ON_1SEC_TICKS) ? LED_AMBER : LED_OFF); /* Less than 10%, blink one second every four seconds */ - else if (charge_get_percent() < LOW_BATTERY_PERCENTAGE) + else if (!chipset_in_state(CHIPSET_STATE_ANY_OFF) && + charge_get_percent() < LOW_BATTERY_PERCENTAGE) glados_led_set_color_battery( (battery_ticks % LED_TOTAL_4SECS_TICKS < LED_ON_1SEC_TICKS) ? LED_AMBER : LED_OFF); |