diff options
| author | dianlujitao <dianlujitao@lineageos.org> | 2020-10-31 22:07:46 +0800 |
|---|---|---|
| committer | Michael Bestas <mkbestas@lineageos.org> | 2020-11-15 20:52:04 +0200 |
| commit | 3ec01a2c96a97c500fed84a64f43aba609b9b1f5 (patch) | |
| tree | 6fa715d7bc6f7f0bba58a7954ea7147abb5edd4c /drivers/video/fbdev/msm | |
| parent | 794b42a9a5fd60bd14413abedafdd2a9b07b1308 (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.c | 7 |
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 |
