diff options
| author | Siddhartha Agrawal <agrawals@codeaurora.org> | 2014-09-11 16:37:09 -0700 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 20:33:59 -0700 |
| commit | 164b5e2e36f2f13f7f1db0d415adde726b90cf19 (patch) | |
| tree | 8a7edcea6c06e9368808fab3f681dc8c07e23e38 /drivers/video/fbdev | |
| parent | 7507509915569609e34688132bf7c9aba65cd062 (diff) | |
msm: dsi: Do not divide porch parameters when FBC is enabled
Horizontal porch values for DSI were set incorrectly when
Frame-Buffer Compression(FBC) is enabled. This fixes incorrect
DSI clock frequency calculations when FBC is enabled.
Change-Id: Iba9c3fc193148e3dcb31f1c11a37ae120e8707d1
Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>
Diffstat (limited to 'drivers/video/fbdev')
| -rw-r--r-- | drivers/video/fbdev/msm/mdss_dsi_host.c | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/drivers/video/fbdev/msm/mdss_dsi_host.c b/drivers/video/fbdev/msm/mdss_dsi_host.c index 51a6d8dbf815..38c4dab5f39e 100644 --- a/drivers/video/fbdev/msm/mdss_dsi_host.c +++ b/drivers/video/fbdev/msm/mdss_dsi_host.c @@ -657,16 +657,11 @@ static void mdss_dsi_mode_setup(struct mdss_panel_data *pdata) dst_bpp = pdata->panel_info.fbc.enabled ? (pdata->panel_info.fbc.target_bpp) : (pinfo->bpp); - hbp = mult_frac(pdata->panel_info.lcdc.h_back_porch, dst_bpp, - pdata->panel_info.bpp); - hfp = mult_frac(pdata->panel_info.lcdc.h_front_porch, dst_bpp, - pdata->panel_info.bpp); - vbp = mult_frac(pdata->panel_info.lcdc.v_back_porch, dst_bpp, - pdata->panel_info.bpp); - vfp = mult_frac(pdata->panel_info.lcdc.v_front_porch, dst_bpp, - pdata->panel_info.bpp); - hspw = mult_frac(pdata->panel_info.lcdc.h_pulse_width, dst_bpp, - pdata->panel_info.bpp); + hbp = pdata->panel_info.lcdc.h_back_porch; + hfp = pdata->panel_info.lcdc.h_front_porch; + vbp = pdata->panel_info.lcdc.v_back_porch; + vfp = pdata->panel_info.lcdc.v_front_porch; + hspw = pdata->panel_info.lcdc.h_pulse_width; vspw = pdata->panel_info.lcdc.v_pulse_width; width = mult_frac(pdata->panel_info.xres, dst_bpp, pdata->panel_info.bpp); |
