diff options
-rw-r--r-- | drivers/video/backlight/backlight.c | 6 | ||||
-rw-r--r-- | include/linux/backlight.h | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/drivers/video/backlight/backlight.c b/drivers/video/backlight/backlight.c index 8af860f42507..04e28d5f045f 100644 --- a/drivers/video/backlight/backlight.c +++ b/drivers/video/backlight/backlight.c @@ -188,6 +188,12 @@ int backlight_device_set_brightness(struct backlight_device *bd, } EXPORT_SYMBOL(backlight_device_set_brightness); +int backlight_device_get_brightness(struct backlight_device *bd) +{ + return bd->props.brightness; +} +EXPORT_SYMBOL(backlight_device_get_brightness); + static ssize_t brightness_store(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) { diff --git a/include/linux/backlight.h b/include/linux/backlight.h index 895c4661bccd..5adb2ea7e163 100644 --- a/include/linux/backlight.h +++ b/include/linux/backlight.h @@ -145,6 +145,7 @@ extern int backlight_register_notifier(struct notifier_block *nb); extern int backlight_unregister_notifier(struct notifier_block *nb); extern struct backlight_device *backlight_device_get_by_type(enum backlight_type type); extern int backlight_device_set_brightness(struct backlight_device *bd, unsigned long brightness); +extern int backlight_device_get_brightness(struct backlight_device *bd); struct backlight_device *backlight_device_lookup(const char *name); void backlight_set_brightness(struct backlight_device *bd, unsigned int value, |