Code Review
/
kvmfornfv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
These changes are the raw update to linux-4.4.6-rt14. Kernel sources
[kvmfornfv.git]
/
kernel
/
drivers
/
leds
/
leds-wrap.c
diff --git
a/kernel/drivers/leds/leds-wrap.c
b/kernel/drivers/leds/leds-wrap.c
index
1ba3def
..
473fb6b
100644
(file)
--- a/
kernel/drivers/leds/leds-wrap.c
+++ b/
kernel/drivers/leds/leds-wrap.c
@@
-76,39
+76,19
@@
static int wrap_led_probe(struct platform_device *pdev)
{
int ret;
{
int ret;
- ret = led_classdev_register(&pdev->dev, &wrap_power_led);
+ ret =
devm_
led_classdev_register(&pdev->dev, &wrap_power_led);
if (ret < 0)
return ret;
if (ret < 0)
return ret;
- ret = led_classdev_register(&pdev->dev, &wrap_error_led);
+ ret =
devm_
led_classdev_register(&pdev->dev, &wrap_error_led);
if (ret < 0)
if (ret < 0)
- goto err1;
-
- ret = led_classdev_register(&pdev->dev, &wrap_extra_led);
- if (ret < 0)
- goto err2;
-
- return ret;
-
-err2:
- led_classdev_unregister(&wrap_error_led);
-err1:
- led_classdev_unregister(&wrap_power_led);
-
- return ret;
-}
+ return ret;
-static int wrap_led_remove(struct platform_device *pdev)
-{
- led_classdev_unregister(&wrap_power_led);
- led_classdev_unregister(&wrap_error_led);
- led_classdev_unregister(&wrap_extra_led);
- return 0;
+ return devm_led_classdev_register(&pdev->dev, &wrap_extra_led);
}
static struct platform_driver wrap_led_driver = {
.probe = wrap_led_probe,
}
static struct platform_driver wrap_led_driver = {
.probe = wrap_led_probe,
- .remove = wrap_led_remove,
.driver = {
.name = DRVNAME,
},
.driver = {
.name = DRVNAME,
},