From d38e25d986fc65a2195d7cc3a40cef1068a4ba4a Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Sat, 17 Feb 2018 17:39:40 -0700 Subject: [PATCH] Improve keyboard backlight keys --- kb.c | 4 ++-- kb_led.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/kb.c b/kb.c index 0b0d535..06b1089 100644 --- a/kb.c +++ b/kb.c @@ -289,10 +289,10 @@ static void kb_full_color__set_brightness(unsigned i) { u8 lvl_to_raw[] = { 63, 126, 189, 252 }; - led_classdev_notify_brightness_hw_changed(&kb_led, i); - i = clamp_t(unsigned, i, 0, ARRAY_SIZE(lvl_to_raw) - 1); + led_classdev_notify_brightness_hw_changed(&kb_led, i + 1); + if (!s76_wmbb(SET_KB_LED, 0xF4000000 | lvl_to_raw[i], NULL)) kb_backlight.brightness = i; diff --git a/kb_led.c b/kb_led.c index 58773b0..2522c7d 100644 --- a/kb_led.c +++ b/kb_led.c @@ -46,7 +46,7 @@ static struct led_classdev kb_led = { .flags = LED_BRIGHT_HW_CHANGED, .brightness_get = kb_led_get, .brightness_set = kb_led_set, - .max_brightness = 3, + .max_brightness = 4, }; static int __init kb_led_init(struct device *dev) {