From a68fcc8b9141223854de7885216d6126c6f160cb Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Fri, 9 Mar 2018 21:54:09 -0700 Subject: [PATCH] Fix timing issues --- kb_led.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/kb_led.c b/kb_led.c index 4f4d0c7..0f728e3 100644 --- a/kb_led.c +++ b/kb_led.c @@ -25,13 +25,13 @@ union kb_led_color { }; enum kb_led_region { - KB_LED_REGION_LEFT, + KB_LED_REGION_LEFT, KB_LED_REGION_CENTER, KB_LED_REGION_RIGHT, KB_LED_REGION_EXTRA, }; -static enum led_brightness kb_led_brightness = 0; +static enum led_brightness kb_led_brightness = 72; static enum led_brightness kb_led_toggle_brightness = 72; @@ -224,11 +224,15 @@ static void kb_led_resume(void) { // Disable keyboard backlight kb_led_disable(); + msleep(500); + // Reset current color for (region = 0; region < sizeof(kb_led_regions)/sizeof(union kb_led_color); region++) { kb_led_color_set(region, kb_led_regions[region]); } + msleep(500); + // Reset current brightness kb_led_set(&kb_led, kb_led_brightness);