]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - include/linux/leds.h
leds: add possibility to remove leds classdevs during suspend/resume
[linux-2.6-omap-h63xx.git] / include / linux / leds.h
index b4130ff58d0c1be1543c21281e7189a7383834a5..00f89fd6c52a21f83d26a7b94e351e3c782854bf 100644 (file)
@@ -54,7 +54,15 @@ struct led_classdev {
 
 extern int led_classdev_register(struct device *parent,
                                 struct led_classdev *led_cdev);
-extern void led_classdev_unregister(struct led_classdev *led_cdev);
+extern void __led_classdev_unregister(struct led_classdev *led_cdev, bool sus);
+static inline void led_classdev_unregister(struct led_classdev *lcd)
+{
+       __led_classdev_unregister(lcd, false);
+}
+static inline void led_classdev_unregister_suspended(struct led_classdev *lcd)
+{
+       __led_classdev_unregister(lcd, true);
+}
 extern void led_classdev_suspend(struct led_classdev *led_cdev);
 extern void led_classdev_resume(struct led_classdev *led_cdev);