| .. | .. |
|---|
| 1 | +// SPDX-License-Identifier: GPL-2.0-or-later |
|---|
| 1 | 2 | /* |
|---|
| 2 | 3 | * Backlight driver for Analog Devices ADP5520/ADP5501 MFD PMICs |
|---|
| 3 | 4 | * |
|---|
| 4 | 5 | * Copyright 2009 Analog Devices Inc. |
|---|
| 5 | | - * |
|---|
| 6 | | - * Licensed under the GPL-2 or later. |
|---|
| 7 | 6 | */ |
|---|
| 8 | 7 | |
|---|
| 9 | 8 | #include <linux/kernel.h> |
|---|
| .. | .. |
|---|
| 66 | 65 | |
|---|
| 67 | 66 | static int adp5520_bl_update_status(struct backlight_device *bl) |
|---|
| 68 | 67 | { |
|---|
| 69 | | - int brightness = bl->props.brightness; |
|---|
| 70 | | - |
|---|
| 71 | | - if (bl->props.power != FB_BLANK_UNBLANK) |
|---|
| 72 | | - brightness = 0; |
|---|
| 73 | | - |
|---|
| 74 | | - if (bl->props.fb_blank != FB_BLANK_UNBLANK) |
|---|
| 75 | | - brightness = 0; |
|---|
| 76 | | - |
|---|
| 77 | | - return adp5520_bl_set(bl, brightness); |
|---|
| 68 | + return adp5520_bl_set(bl, backlight_get_brightness(bl)); |
|---|
| 78 | 69 | } |
|---|
| 79 | 70 | |
|---|
| 80 | 71 | static int adp5520_bl_get_brightness(struct backlight_device *bl) |
|---|
| .. | .. |
|---|
| 391 | 382 | |
|---|
| 392 | 383 | module_platform_driver(adp5520_bl_driver); |
|---|
| 393 | 384 | |
|---|
| 394 | | -MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>"); |
|---|
| 385 | +MODULE_AUTHOR("Michael Hennerich <michael.hennerich@analog.com>"); |
|---|
| 395 | 386 | MODULE_DESCRIPTION("ADP5520(01) Backlight Driver"); |
|---|
| 396 | 387 | MODULE_LICENSE("GPL"); |
|---|
| 397 | 388 | MODULE_ALIAS("platform:adp5520-backlight"); |
|---|