leds: leds-mc13783: Remove unnecessary cleaning of registers on exit
authorAlexander Shiyan <shc_work@mail.ru>
Sat, 1 Feb 2014 06:36:31 +0000 (22:36 -0800)
committerBryan Wu <cooloney@gmail.com>
Thu, 27 Feb 2014 17:56:55 +0000 (09:56 -0800)
LED core switches each LED to OFF-state on exit, so there is no need
for resetting registers.

Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
Signed-off-by: Bryan Wu <cooloney@gmail.com>
drivers/leds/leds-mc13783.c

index b1686b4..15fa5e8 100644 (file)
@@ -210,7 +210,6 @@ static int __init mc13xxx_led_probe(struct platform_device *pdev)
 static int mc13xxx_led_remove(struct platform_device *pdev)
 {
        struct mc13xxx_leds *leds = platform_get_drvdata(pdev);
-       struct mc13xxx *mcdev = leds->master;
        int i;
 
        for (i = 0; i < leds->num_leds; i++) {
@@ -218,9 +217,6 @@ static int mc13xxx_led_remove(struct platform_device *pdev)
                cancel_work_sync(&leds->led[i].work);
        }
 
-       for (i = 0; i < leds->devtype->num_regs; i++)
-               mc13xxx_reg_write(mcdev, leds->devtype->ledctrl_base + i, 0);
-
        return 0;
 }