leds: leds-gpio: add shutdown function
add a shutdown function for setting the gpio-leds into off state when shuting down. Signed-off-by: Heiko Schocher <hs@denx.de> Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
This commit is contained in:
Родитель
1d3ff22d63
Коммит
707f33ed85
|
@ -291,9 +291,22 @@ static int gpio_led_remove(struct platform_device *pdev)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static void gpio_led_shutdown(struct platform_device *pdev)
|
||||
{
|
||||
struct gpio_leds_priv *priv = platform_get_drvdata(pdev);
|
||||
int i;
|
||||
|
||||
for (i = 0; i < priv->num_leds; i++) {
|
||||
struct gpio_led_data *led = &priv->leds[i];
|
||||
|
||||
gpio_led_set(&led->cdev, LED_OFF);
|
||||
}
|
||||
}
|
||||
|
||||
static struct platform_driver gpio_led_driver = {
|
||||
.probe = gpio_led_probe,
|
||||
.remove = gpio_led_remove,
|
||||
.shutdown = gpio_led_shutdown,
|
||||
.driver = {
|
||||
.name = "leds-gpio",
|
||||
.of_match_table = of_gpio_leds_match,
|
||||
|
|
Загрузка…
Ссылка в новой задаче