Fix timing issues

This commit is contained in:
Jeremy Soller 2018-03-09 21:54:09 -07:00
parent 6cb6d59201
commit a68fcc8b91
1 changed files with 6 additions and 2 deletions

View File

@ -25,13 +25,13 @@ union kb_led_color {
}; };
enum kb_led_region { enum kb_led_region {
KB_LED_REGION_LEFT, KB_LED_REGION_LEFT,
KB_LED_REGION_CENTER, KB_LED_REGION_CENTER,
KB_LED_REGION_RIGHT, KB_LED_REGION_RIGHT,
KB_LED_REGION_EXTRA, 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; static enum led_brightness kb_led_toggle_brightness = 72;
@ -224,11 +224,15 @@ static void kb_led_resume(void) {
// Disable keyboard backlight // Disable keyboard backlight
kb_led_disable(); kb_led_disable();
msleep(500);
// Reset current color // Reset current color
for (region = 0; region < sizeof(kb_led_regions)/sizeof(union kb_led_color); region++) { for (region = 0; region < sizeof(kb_led_regions)/sizeof(union kb_led_color); region++) {
kb_led_color_set(region, kb_led_regions[region]); kb_led_color_set(region, kb_led_regions[region]);
} }
msleep(500);
// Reset current brightness // Reset current brightness
kb_led_set(&kb_led, kb_led_brightness); kb_led_set(&kb_led, kb_led_brightness);