summaryrefslogtreecommitdiff
path: root/board/genesis/led.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/genesis/led.c')
-rw-r--r--board/genesis/led.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/board/genesis/led.c b/board/genesis/led.c
index 659a63a483..c562dff27e 100644
--- a/board/genesis/led.c
+++ b/board/genesis/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);