leds: class: Improve LED and LED flash class registration API
[linux-2.6-microblaze.git] / drivers / leds / led-class-flash.c
index 94980c6..60c3de5 100644 (file)
@@ -282,8 +282,9 @@ static void led_flash_init_sysfs_groups(struct led_classdev_flash *fled_cdev)
        led_cdev->groups = flash_groups;
 }
 
-int led_classdev_flash_register(struct device *parent,
-                               struct led_classdev_flash *fled_cdev)
+int led_classdev_flash_register_ext(struct device *parent,
+                                   struct led_classdev_flash *fled_cdev,
+                                   struct led_init_data *init_data)
 {
        struct led_classdev *led_cdev;
        const struct led_flash_ops *ops;
@@ -309,13 +310,13 @@ int led_classdev_flash_register(struct device *parent,
        }
 
        /* Register led class device */
-       ret = led_classdev_register(parent, led_cdev);
+       ret = led_classdev_register_ext(parent, led_cdev, init_data);
        if (ret < 0)
                return ret;
 
        return 0;
 }
-EXPORT_SYMBOL_GPL(led_classdev_flash_register);
+EXPORT_SYMBOL_GPL(led_classdev_flash_register_ext);
 
 void led_classdev_flash_unregister(struct led_classdev_flash *fled_cdev)
 {