From 3af08adf7900b06907a95227f8b3ca6b072d2722 Mon Sep 17 00:00:00 2001 From: Ash Hughes Date: Fri, 14 Feb 2020 19:01:24 +0000 Subject: [PATCH] Restore state on resume. --- src/tuxedo_keyboard.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/tuxedo_keyboard.c b/src/tuxedo_keyboard.c index 2b3aec5..77b57b3 100644 --- a/src/tuxedo_keyboard.c +++ b/src/tuxedo_keyboard.c @@ -621,6 +621,16 @@ static int tuxedo_wmi_resume(struct platform_device *dev) { tuxedo_evaluate_wmi_method(WMI_SUBMETHOD_ID_GET_AP, 0, NULL); + set_color(REGION_LEFT, kbd_led_state.color.left); + set_color(REGION_CENTER, kbd_led_state.color.center); + set_color(REGION_RIGHT, kbd_led_state.color.right); + if (kbd_led_state.has_extra) + set_color(REGION_EXTRA, kbd_led_state.color.extra); + + set_blinking_pattern(kbd_led_state.blinking_pattern); + set_brightness(kbd_led_state.brightness); + set_enabled(kbd_led_state.enabled); + return 0; }