diff options
| author | Huaibin Yang <huaibiny@codeaurora.org> | 2015-01-27 14:48:37 -0800 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 20:37:57 -0700 |
| commit | 8ca05c66ba6654ba076f76893067e18d8dc86a49 (patch) | |
| tree | 5dd3e262faadaaa08ddd26a16db7f51c440c9a3c | |
| parent | a59f26e8c23f53f89d5c020d524d7be92765905a (diff) | |
msm: mdss: update DSI PLL and pipe delays
These delays are corresponding to the h/w documentation update.
Change-Id: I8d782e470960e6b8eb4f7428aedf4702544890d3
Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>
| -rw-r--r-- | drivers/video/fbdev/msm/mdss_dsi.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/video/fbdev/msm/mdss_dsi.c b/drivers/video/fbdev/msm/mdss_dsi.c index 40bca87a2cac..7b12663dd84c 100644 --- a/drivers/video/fbdev/msm/mdss_dsi.c +++ b/drivers/video/fbdev/msm/mdss_dsi.c @@ -1006,8 +1006,9 @@ static void __mdss_dsi_calc_dfps_delay(struct mdss_panel_data *pdata) pipe_delay = (hsync_period + 1) / pclk_to_esc_ratio; if (pinfo->mipi.eof_bllp_power_stop == 0) pipe_delay += (17 / pclk_to_esc_ratio) + - ((21 + pinfo->mipi.t_clk_pre + - pinfo->mipi.t_clk_post) / byte_to_esc_ratio) + + ((21 + (pinfo->mipi.t_clk_pre + 1) + + (pinfo->mipi.t_clk_post + 1)) / + byte_to_esc_ratio) + ((((pd->timing[8] >> 1) + 1) + ((pd->timing[6] >> 1) + 1) + ((pd->timing[3] * 4) + (pd->timing[5] >> 1) + 1) + @@ -1020,7 +1021,8 @@ static void __mdss_dsi_calc_dfps_delay(struct mdss_panel_data *pdata) ((((pd->timing[1] >> 1) + 1) + ((pd->timing[4] >> 1) + 1)) / hr_bit_to_esc_ratio); - pll_delay = ((1000 * esc_clk_rate) / 1000000) * 2; + /* 130 us pll delay recommended by h/w doc */ + pll_delay = ((130 * esc_clk_rate) / 1000000) * 2; MIPI_OUTP((ctrl_pdata->ctrl_base) + DSI_DYNAMIC_REFRESH_PIPE_DELAY, pipe_delay); |
