Skip to content

Commit 0693643

Browse files
RealJohnGaltonettboots
authored andcommitted
dsi_display: interpolated doze brightness improvement
Signed-off-by: onettboots <blackcocopet@gmail.com>
1 parent be297c0 commit 0693643

1 file changed

Lines changed: 9 additions & 8 deletions

File tree

drivers/gpu/drm/msm/dsi-staging/dsi_display.c

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1078,25 +1078,26 @@ struct blbl {
10781078
};
10791079

10801080
struct blbl aod_bl_lut[] = {
1081-
{0, 1},
1082-
{10, 1},
1083-
{40, 9},
1084-
{90, 30},
1085-
{120, 40},
1081+
{0, 1},
1082+
{10, 1},
1083+
{40, 9},
1084+
{90, 30},
1085+
{120, 60},
1086+
{280, 100},
10861087
};
10871088

10881089
u32 dsi_panel_get_aod_bl(struct dsi_display *display) {
10891090
int i;
10901091
//cached value is better than reading display->panel->bl_config.bl_level
10911092
u32 cur_bl = dsi_panel_backlight_get();
10921093

1093-
for (i = 0; i < 5; i++)
1094+
for (i = 0; i < 6; i++)
10941095
if (aod_bl_lut[i].bl >= cur_bl)
10951096
break;
10961097
if (i == 0)
10971098
return aod_bl_lut[i].aod_bl;
10981099

1099-
if (i == 4)
1100+
if (i == 5)
11001101
return aod_bl_lut[i - 1].aod_bl;
11011102

11021103
return interpolate(cur_bl,
@@ -1136,7 +1137,7 @@ int dsi_display_set_power(struct drm_connector *connector,
11361137
break;
11371138
case SDE_MODE_DPMS_LP2:
11381139
dsi_panel_set_backlight(display->panel, dsi_panel_get_aod_bl(display));
1139-
usleep_range(20000, 30000);
1140+
usleep_range(16000, 24000);
11401141
rc = dsi_panel_set_lp2(display->panel);
11411142
break;
11421143
case SDE_MODE_DPMS_ON:

0 commit comments

Comments
 (0)