diff options
author | Marta Lofstedt <marta.lofstedt@intel.com> | 2016-11-02 09:33:24 +0200 |
---|---|---|
committer | Martin Peres <martin.peres@linux.intel.com> | 2017-01-23 10:26:54 +0200 |
commit | 093ae6e2e32a3cbbc6c046df0085d9ca07a602cb (patch) | |
tree | 3405030a5265cc31dedad26e3c00d63e9fcdf538 | |
parent | 0faaadb6ded61bd47af7c4a5034ef1afe3a6368e (diff) |
backlight: expose the current brightness in the new kernel API
Signed-off-by: Marta Lofstedt <marta.lofstedt@intel.com>
-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, |