]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/leds/leds-gpio.c
leds: Add suspend/resume state flags to leds-gpio
[linux-2.6-omap-h63xx.git] / drivers / leds / leds-gpio.c
index 0daa2d21cbdec030aec4549b98fb467723c227d6..8fa352ac20f84328f60e7c891db8825e5b363369 100644 (file)
@@ -93,7 +93,8 @@ 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;
-       led_dat->cdev.flags |= LED_CORE_SUSPENDRESUME;
+       if (!template->retain_state_suspended)
+               led_dat->cdev.flags |= LED_CORE_SUSPENDRESUME;
 
        ret = gpio_direction_output(led_dat->gpio, led_dat->active_low);
        if (ret < 0)