diff options
| -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 |
