This driver doesn't use sleeping operations in .brightness_set method, and can be marked with LED_BRIGHTNESS_FAST flag. That flag allows changing brightness at high rates (over 100Hz).
CC: Bryan Wu <[email protected]> CC: Richard Purdie <[email protected]> CC: Jacek Anaszewski <[email protected]> CC: [email protected] CC: [email protected] CC: Dave Hansen <[email protected]> Signed-off-by: Stas Sergeev <[email protected]> --- drivers/leds/leds-ss4200.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/leds/leds-ss4200.c b/drivers/leds/leds-ss4200.c index 046cb70..99e8348 100644 --- a/drivers/leds/leds-ss4200.c +++ b/drivers/leds/leds-ss4200.c @@ -487,6 +487,7 @@ static int register_nasgpio_led(int led_nr) led->brightness = LED_FULL; led->brightness_set = nasgpio_led_set_brightness; led->blink_set = nasgpio_led_set_blink; + led->flags |= LED_BRIGHTNESS_FAST; led->groups = nasgpio_led_groups; ret = led_classdev_register(&nas_gpio_pci_dev->dev, led); if (ret) -- 1.7.9.5 -- To unsubscribe from this list: send the line "unsubscribe linux-leds" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
