leds: bcm6328: Reuse bcm6328_led_set() instead of copying its functionality
[deliverable/linux.git] / drivers / leds / leds-bcm6328.c
index c7ea5c62633186294eff8046dba51c8865d06eab..95d0cf94089b288efaf51580ca0661a5f4af6797 100644 (file)
@@ -314,14 +314,10 @@ static int bcm6328_led(struct device *dev, struct device_node *nc, u32 reg,
        } else {
                led->cdev.brightness = LED_OFF;
        }
-
-       if ((led->active_low && led->cdev.brightness == LED_FULL) ||
-           (!led->active_low && led->cdev.brightness == LED_OFF))
-               bcm6328_led_mode(led, BCM6328_LED_MODE_ON);
-       else
-               bcm6328_led_mode(led, BCM6328_LED_MODE_OFF);
        spin_unlock_irqrestore(lock, flags);
 
+       bcm6328_led_set(&led->cdev, led->cdev.brightness);
+
        led->cdev.brightness_set = bcm6328_led_set;
        led->cdev.blink_set = bcm6328_blink_set;
 
This page took 0.042724 seconds and 5 git commands to generate.