Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit defb512d authored by Richard Purdie's avatar Richard Purdie
Browse files

leds: Add suspend/resume state flags to leds-gpio



Add an option to preserve LED state when suspending/resuming to the LED
gpio driver. Based on a suggestion from Robert Jarzmik.

Tested-by: default avatarRobert Jarzmik <robert.jarzmik@free.fr>
Signed-off-by: default avatarRichard Purdie <rpurdie@linux.intel.com>
parent 41c42ff5
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -93,6 +93,7 @@ static int __devinit create_gpio_led(const struct gpio_led *template,
	}
	led_dat->cdev.brightness_set = gpio_led_set;
	led_dat->cdev.brightness = LED_OFF;
	if (!template->retain_state_suspended)
		led_dat->cdev.flags |= LED_CORE_SUSPENDRESUME;

	ret = gpio_direction_output(led_dat->gpio, led_dat->active_low);
+2 −1
Original line number Diff line number Diff line
@@ -141,7 +141,8 @@ struct gpio_led {
	const char *name;
	const char *default_trigger;
	unsigned 	gpio;
	u8 		active_low;
	u8 		active_low : 1;
	u8		retain_state_suspended : 1;
};

struct gpio_led_platform_data {