diff --git a/msm/sde/sde_connector.c b/msm/sde/sde_connector.c index a471333b3293..ee47ecab9170 100644 --- a/msm/sde/sde_connector.c +++ b/msm/sde/sde_connector.c @@ -88,6 +88,9 @@ static int sde_backlight_device_update_status(struct backlight_device *bd) if (brightness > display->panel->bl_config.bl_max_level) brightness = display->panel->bl_config.bl_max_level; + if(brightness && brightness < display->panel->bl_config.bl_min_level) + brightness = display->panel->bl_config.bl_min_level; + /* map UI brightness into driver backlight level with rounding */ bl_lvl = mult_frac(brightness, display->panel->bl_config.bl_max_level, display->panel->bl_config.brightness_max_level);