mirror of
https://github.com/torvalds/linux.git
synced 2026-09-22 20:54:03 +02:00
HID: apple: ensure the keyboard backlight is off if suspending
Some users reported that upon suspending their keyboard backlight remained on. Fix this by adding the missing LED_CORE_SUSPENDRESUME flag. Cc: stable@vger.kernel.org Fixes:394ba612f9("HID: apple: Add support for magic keyboard backlight on T2 Macs") Fixes:9018eacbe6("HID: apple: Add support for keyboard backlight on certain T2 Macs.") Reported-by: André Eikmeyer <andre.eikmeyer@gmail.com> Tested-by: André Eikmeyer <andre.eikmeyer@gmail.com> Signed-off-by: Aditya Garg <gargaditya08@live.com> Signed-off-by: Jiri Kosina <jkosina@suse.com>
This commit is contained in:
parent
d4229fc0cb
commit
1f95a6cd5a
|
|
@ -858,6 +858,7 @@ static int apple_backlight_init(struct hid_device *hdev)
|
||||||
asc->backlight->cdev.name = "apple::kbd_backlight";
|
asc->backlight->cdev.name = "apple::kbd_backlight";
|
||||||
asc->backlight->cdev.max_brightness = rep->backlight_on_max;
|
asc->backlight->cdev.max_brightness = rep->backlight_on_max;
|
||||||
asc->backlight->cdev.brightness_set_blocking = apple_backlight_led_set;
|
asc->backlight->cdev.brightness_set_blocking = apple_backlight_led_set;
|
||||||
|
asc->backlight->cdev.flags = LED_CORE_SUSPENDRESUME;
|
||||||
|
|
||||||
ret = apple_backlight_set(hdev, 0, 0);
|
ret = apple_backlight_set(hdev, 0, 0);
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
|
|
@ -926,6 +927,7 @@ static int apple_magic_backlight_init(struct hid_device *hdev)
|
||||||
backlight->cdev.name = ":white:" LED_FUNCTION_KBD_BACKLIGHT;
|
backlight->cdev.name = ":white:" LED_FUNCTION_KBD_BACKLIGHT;
|
||||||
backlight->cdev.max_brightness = backlight->brightness->field[0]->logical_maximum;
|
backlight->cdev.max_brightness = backlight->brightness->field[0]->logical_maximum;
|
||||||
backlight->cdev.brightness_set_blocking = apple_magic_backlight_led_set;
|
backlight->cdev.brightness_set_blocking = apple_magic_backlight_led_set;
|
||||||
|
backlight->cdev.flags = LED_CORE_SUSPENDRESUME;
|
||||||
|
|
||||||
apple_magic_backlight_set(backlight, 0, 0);
|
apple_magic_backlight_set(backlight, 0, 0);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user