Merge "disp: msm: sde: delay backlight update until the first commit"
This commit is contained in:

committed by
Gerrit - the friendly Code Review server

commit
f65de277fb
@@ -535,21 +535,27 @@ static int _sde_connector_update_bl_scale(struct sde_connector *c_conn)
|
|||||||
|
|
||||||
bl_config = &dsi_display->panel->bl_config;
|
bl_config = &dsi_display->panel->bl_config;
|
||||||
|
|
||||||
if (c_conn->bl_scale > MAX_BL_SCALE_LEVEL)
|
if (dsi_display->panel->bl_config.bl_update ==
|
||||||
bl_config->bl_scale = MAX_BL_SCALE_LEVEL;
|
BL_UPDATE_DELAY_UNTIL_FIRST_FRAME &&
|
||||||
else
|
!c_conn->allow_bl_update) {
|
||||||
bl_config->bl_scale = c_conn->bl_scale;
|
c_conn->unset_bl_level = bl_config->bl_level;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
if (c_conn->bl_scale_sv > MAX_SV_BL_SCALE_LEVEL)
|
if (c_conn->unset_bl_level)
|
||||||
bl_config->bl_scale_sv = MAX_SV_BL_SCALE_LEVEL;
|
bl_config->bl_level = c_conn->unset_bl_level;
|
||||||
else
|
|
||||||
bl_config->bl_scale_sv = c_conn->bl_scale_sv;
|
bl_config->bl_scale = c_conn->bl_scale > MAX_BL_SCALE_LEVEL ?
|
||||||
|
MAX_BL_SCALE_LEVEL : c_conn->bl_scale;
|
||||||
|
bl_config->bl_scale_sv = c_conn->bl_scale_sv > MAX_SV_BL_SCALE_LEVEL ?
|
||||||
|
MAX_SV_BL_SCALE_LEVEL : c_conn->bl_scale_sv;
|
||||||
|
|
||||||
SDE_DEBUG("bl_scale = %u, bl_scale_sv = %u, bl_level = %u\n",
|
SDE_DEBUG("bl_scale = %u, bl_scale_sv = %u, bl_level = %u\n",
|
||||||
bl_config->bl_scale, bl_config->bl_scale_sv,
|
bl_config->bl_scale, bl_config->bl_scale_sv,
|
||||||
bl_config->bl_level);
|
bl_config->bl_level);
|
||||||
rc = c_conn->ops.set_backlight(&c_conn->base,
|
rc = c_conn->ops.set_backlight(&c_conn->base,
|
||||||
dsi_display, bl_config->bl_level);
|
dsi_display, bl_config->bl_level);
|
||||||
|
c_conn->unset_bl_level = 0;
|
||||||
|
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user