| .. | .. |
|---|
| 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"); |
|---|