Commit 71afe3cb authored by Jan Kiszka's avatar Jan Kiszka Committed by Jacek Anaszewski
Browse files

leds: trigger: gpio: Refresh LED state after GPIO change



The new GPIO may have a different state than the old one.

Signed-off-by: default avatarJan Kiszka <jan.kiszka@siemens.com>
Reviewed-by: default avatarAndy Shevchenko <andy.shevchenko@gmail.com>
Signed-off-by: default avatarJacek Anaszewski <jacek.anaszewski@gmail.com>
parent 7678da8e
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -170,6 +170,8 @@ static ssize_t gpio_trig_gpio_store(struct device *dev,
		if (gpio_data->gpio != 0)
			free_irq(gpio_to_irq(gpio_data->gpio), led);
		gpio_data->gpio = gpio;
		/* After changing the GPIO, we need to update the LED. */
		schedule_work(&gpio_data->work);
	}

	return ret ? ret : n;