Improve keyboard backlight keys
This commit is contained in:
parent
c6f3bacae3
commit
d38e25d986
4
kb.c
4
kb.c
|
|
@ -289,10 +289,10 @@ static void kb_full_color__set_brightness(unsigned i)
|
||||||
{
|
{
|
||||||
u8 lvl_to_raw[] = { 63, 126, 189, 252 };
|
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);
|
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,
|
if (!s76_wmbb(SET_KB_LED,
|
||||||
0xF4000000 | lvl_to_raw[i], NULL))
|
0xF4000000 | lvl_to_raw[i], NULL))
|
||||||
kb_backlight.brightness = i;
|
kb_backlight.brightness = i;
|
||||||
|
|
|
||||||
2
kb_led.c
2
kb_led.c
|
|
@ -46,7 +46,7 @@ static struct led_classdev kb_led = {
|
||||||
.flags = LED_BRIGHT_HW_CHANGED,
|
.flags = LED_BRIGHT_HW_CHANGED,
|
||||||
.brightness_get = kb_led_get,
|
.brightness_get = kb_led_get,
|
||||||
.brightness_set = kb_led_set,
|
.brightness_set = kb_led_set,
|
||||||
.max_brightness = 3,
|
.max_brightness = 4,
|
||||||
};
|
};
|
||||||
|
|
||||||
static int __init kb_led_init(struct device *dev) {
|
static int __init kb_led_init(struct device *dev) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue