| From 3fdcf7cdfc229346d028242e73562704ad644dd0 Mon Sep 17 00:00:00 2001 |
| From: "Luke D. Jones" <luke@ljones.dev> |
| Date: Mon, 5 Jul 2021 10:26:59 +1200 |
| Subject: HID: asus: Remove check for same LED brightness on set |
| |
| From: Luke D. Jones <luke@ljones.dev> |
| |
| commit 3fdcf7cdfc229346d028242e73562704ad644dd0 upstream. |
| |
| Remove the early return on LED brightness set so that any controller |
| application, daemon, or desktop may set the same brightness at any stage. |
| |
| This is required because many ASUS ROG keyboards will default to max |
| brightness on laptop resume if the LEDs were set to off before sleep. |
| |
| Signed-off-by: Luke D Jones <luke@ljones.dev> |
| Signed-off-by: Jiri Kosina <jkosina@suse.cz> |
| Signed-off-by: Stefan Ghinea <stefan.ghinea@windriver.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| drivers/hid/hid-asus.c | 3 --- |
| 1 file changed, 3 deletions(-) |
| |
| --- a/drivers/hid/hid-asus.c |
| +++ b/drivers/hid/hid-asus.c |
| @@ -318,9 +318,6 @@ static void asus_kbd_backlight_set(struc |
| { |
| struct asus_kbd_leds *led = container_of(led_cdev, struct asus_kbd_leds, |
| cdev); |
| - if (led->brightness == brightness) |
| - return; |
| - |
| led->brightness = brightness; |
| schedule_work(&led->work); |
| } |