diff options
Diffstat (limited to 'board/genesis/led.c')
-rw-r--r-- | board/genesis/led.c | 7 |
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); |