Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[deliverable/linux.git] / drivers / leds / leds-da903x.c
index 4752a2b6ba2bc8d0ea9478b7692664ab2020eafa..5ff7d72f73aa4ac62ceeab074fb26a6f09e69b3f 100644 (file)
@@ -113,21 +113,12 @@ static int da903x_led_probe(struct platform_device *pdev)
        led->flags = pdata->flags;
        led->master = pdev->dev.parent;
 
-       ret = led_classdev_register(led->master, &led->cdev);
+       ret = devm_led_classdev_register(led->master, &led->cdev);
        if (ret) {
                dev_err(&pdev->dev, "failed to register LED %d\n", id);
                return ret;
        }
 
-       platform_set_drvdata(pdev, led);
-       return 0;
-}
-
-static int da903x_led_remove(struct platform_device *pdev)
-{
-       struct da903x_led *led = platform_get_drvdata(pdev);
-
-       led_classdev_unregister(&led->cdev);
        return 0;
 }
 
@@ -136,7 +127,6 @@ static struct platform_driver da903x_led_driver = {
                .name   = "da903x-led",
        },
        .probe          = da903x_led_probe,
-       .remove         = da903x_led_remove,
 };
 
 module_platform_driver(da903x_led_driver);
This page took 0.025136 seconds and 5 git commands to generate.