.. | .. |
---|
| 1 | +// SPDX-License-Identifier: GPL-2.0-or-later |
---|
1 | 2 | /* |
---|
2 | 3 | * Backlight driver for Analog Devices ADP8860 Backlight Devices |
---|
3 | 4 | * |
---|
4 | 5 | * Copyright 2009-2010 Analog Devices Inc. |
---|
5 | | - * |
---|
6 | | - * Licensed under the GPL-2 or later. |
---|
7 | 6 | */ |
---|
8 | 7 | |
---|
9 | 8 | #include <linux/module.h> |
---|
.. | .. |
---|
362 | 361 | |
---|
363 | 362 | static int adp8860_bl_update_status(struct backlight_device *bl) |
---|
364 | 363 | { |
---|
365 | | - int brightness = bl->props.brightness; |
---|
366 | | - |
---|
367 | | - if (bl->props.power != FB_BLANK_UNBLANK) |
---|
368 | | - brightness = 0; |
---|
369 | | - |
---|
370 | | - if (bl->props.fb_blank != FB_BLANK_UNBLANK) |
---|
371 | | - brightness = 0; |
---|
372 | | - |
---|
373 | | - return adp8860_bl_set(bl, brightness); |
---|
| 364 | + return adp8860_bl_set(bl, backlight_get_brightness(bl)); |
---|
374 | 365 | } |
---|
375 | 366 | |
---|
376 | 367 | static int adp8860_bl_get_brightness(struct backlight_device *bl) |
---|
.. | .. |
---|
690 | 681 | switch (ADP8860_MANID(reg_val)) { |
---|
691 | 682 | case ADP8863_MANUFID: |
---|
692 | 683 | data->gdwn_dis = !!pdata->gdwn_dis; |
---|
693 | | - /* fall through */ |
---|
| 684 | + fallthrough; |
---|
694 | 685 | case ADP8860_MANUFID: |
---|
695 | 686 | data->en_ambl_sens = !!pdata->en_ambl_sens; |
---|
696 | 687 | break; |
---|
.. | .. |
---|
822 | 813 | module_i2c_driver(adp8860_driver); |
---|
823 | 814 | |
---|
824 | 815 | MODULE_LICENSE("GPL v2"); |
---|
825 | | -MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); |
---|
| 816 | +MODULE_AUTHOR("Michael Hennerich <michael.hennerich@analog.com>"); |
---|
826 | 817 | MODULE_DESCRIPTION("ADP8860 Backlight driver"); |
---|