Merge "disp:msm:sde: correct the brightness bound check"

此提交包含在:
qctecmdr
2021-07-29 19:41:43 -07:00
提交者 Gerrit - the friendly Code Review server
當前提交 f7e7964840
共有 2 個檔案被更改,包括 5 行新增4 行删除

查看文件

@@ -245,8 +245,6 @@ int dsi_display_set_backlight(struct drm_connector *connector,
bl_scale_sv = panel->bl_config.bl_scale_sv;
bl_temp = (u32)bl_temp * bl_scale_sv / MAX_SV_BL_SCALE_LEVEL;
if (bl_temp > panel->bl_config.bl_max_level)
bl_temp = panel->bl_config.bl_max_level;
/* use bl_temp as index of dimming bl lut to find the dimming panel backlight */
if (bl_temp != 0 && panel->bl_config.dimming_bl_lut &&
@@ -256,6 +254,9 @@ int dsi_display_set_backlight(struct drm_connector *connector,
bl_temp = panel->bl_config.dimming_bl_lut->mapped_bl[bl_temp];
}
if (bl_temp > panel->bl_config.bl_max_level)
bl_temp = panel->bl_config.bl_max_level;
pr_debug("bl_scale = %u, bl_scale_sv = %u, bl_lvl = %u\n",
bl_scale, bl_scale_sv, (u32)bl_temp);

查看文件

@@ -147,8 +147,8 @@ static int sde_backlight_device_update_status(struct backlight_device *bd)
brightness = 0;
display = (struct dsi_display *) c_conn->display;
if (brightness > display->panel->bl_config.bl_max_level)
brightness = display->panel->bl_config.bl_max_level;
if (brightness > display->panel->bl_config.brightness_max_level)
brightness = display->panel->bl_config.brightness_max_level;
if (brightness > c_conn->thermal_max_brightness)
brightness = c_conn->thermal_max_brightness;