diff options
Diffstat (limited to 'drivers/leds/leds.h')
| -rw-r--r-- | drivers/leds/leds.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/leds/leds.h b/drivers/leds/leds.h index 4c50365344a..05fe5209d26 100644 --- a/drivers/leds/leds.h +++ b/drivers/leds/leds.h @@ -27,6 +27,17 @@ static inline void __led_set_brightness(struct led_classdev *led_cdev, led_cdev->brightness_set(led_cdev, value); } +#ifdef CONFIG_HAS_AMBIENTMODE +static inline void __led_set_brightness_raw_als(struct led_classdev *led_cdev, + unsigned int value) +{ + if (!(led_cdev->flags & LED_SUSPENDED)) { + if (led_cdev->brightness_set_raw_als) + led_cdev->brightness_set_raw_als(led_cdev, value); + } +} +#endif + static inline int led_get_brightness(struct led_classdev *led_cdev) { return led_cdev->brightness; |