From 23582c4de33af891fd36a4e90457751507b4f22b Mon Sep 17 00:00:00 2001 From: Yahui Wang Date: Tue, 7 Sep 2021 19:39:31 +0800 Subject: [PATCH] disp: msm: dsi: add support for setting backlight min level Current display driver can't support kernel dts property qcom,mdss-dsi-bl-min-level to adjust backlight min level, so adding this change to make it work well if user wants to increase the backlight min level of display panel. Change-Id: Iac74ee44aafac88548ceba6b221d13251dc3d5ef Signed-off-by: Yahui Wang --- msm/dsi/dsi_display.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/msm/dsi/dsi_display.c b/msm/dsi/dsi_display.c index c17686b9bd..9ded829a0d 100644 --- a/msm/dsi/dsi_display.c +++ b/msm/dsi/dsi_display.c @@ -257,6 +257,9 @@ int dsi_display_set_backlight(struct drm_connector *connector, if (bl_temp > panel->bl_config.bl_max_level) bl_temp = panel->bl_config.bl_max_level; + if (bl_temp && (bl_temp < panel->bl_config.bl_min_level)) + bl_temp = panel->bl_config.bl_min_level; + pr_debug("bl_scale = %u, bl_scale_sv = %u, bl_lvl = %u\n", bl_scale, bl_scale_sv, (u32)bl_temp);