summaryrefslogtreecommitdiff
path: root/drivers/video/fbdev/msm
diff options
context:
space:
mode:
authordianlujitao <dianlujitao@lineageos.org>2020-10-31 22:07:46 +0800
committerMichael Bestas <mkbestas@lineageos.org>2020-11-15 20:52:04 +0200
commit3ec01a2c96a97c500fed84a64f43aba609b9b1f5 (patch)
tree6fa715d7bc6f7f0bba58a7954ea7147abb5edd4c /drivers/video/fbdev/msm
parent794b42a9a5fd60bd14413abedafdd2a9b07b1308 (diff)
mdss_fb: Initialize brightness before use
Change-Id: I979a858e2ebb16396a420b17002aa519c8a6c7f1
Diffstat (limited to 'drivers/video/fbdev/msm')
-rw-r--r--drivers/video/fbdev/msm/mdss_fb.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/video/fbdev/msm/mdss_fb.c b/drivers/video/fbdev/msm/mdss_fb.c
index 72ca10f600a7..530da7af1866 100644
--- a/drivers/video/fbdev/msm/mdss_fb.c
+++ b/drivers/video/fbdev/msm/mdss_fb.c
@@ -1280,6 +1280,11 @@ static int mdss_fb_probe(struct platform_device *pdev)
mfd->index = fbi_list_index;
mfd->mdp_fb_page_protection = MDP_FB_PAGE_PROTECTION_WRITECOMBINE;
+ if (!lcd_backlight_registered) {
+ backlight_led.brightness = mfd->panel_info->brightness_max;
+ backlight_led.max_brightness = mfd->panel_info->brightness_max;
+ }
+
mfd->ext_ad_ctrl = -1;
if (mfd->panel_info && mfd->panel_info->brightness_max > 0)
MDSS_BRIGHT_TO_BL(mfd->bl_level, backlight_led.brightness,
@@ -1346,8 +1351,6 @@ static int mdss_fb_probe(struct platform_device *pdev)
/* android supports only one lcd-backlight/lcd for now */
if (!lcd_backlight_registered) {
- backlight_led.brightness = mfd->panel_info->brightness_max;
- backlight_led.max_brightness = mfd->panel_info->brightness_max;
if (led_classdev_register(&pdev->dev, &backlight_led))
pr_err("led_classdev_register failed\n");
else