From 04310fbd9fe395264b72610ecc437b63d88a1b2e Mon Sep 17 00:00:00 2001 From: Naseer Ahmed Date: Fri, 8 Jan 2016 14:39:05 -0500 Subject: [PATCH] msm: mdss: clear solid fill pipe b/w vote solid fill pipe b/w vote is not reset properly. This causes a mismatch wrt the bw calculation in sdm and results in a bw validation check failure. Change-Id: Ie4f36c376efe3eb405cf4aca6f2ed79ee9849950 Signed-off-by: Naseer Ahmed --- drivers/video/fbdev/msm/mdss_mdp_ctl.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/video/fbdev/msm/mdss_mdp_ctl.c b/drivers/video/fbdev/msm/mdss_mdp_ctl.c index 20ed2bf96b8f..f0f794edfcd2 100644 --- a/drivers/video/fbdev/msm/mdss_mdp_ctl.c +++ b/drivers/video/fbdev/msm/mdss_mdp_ctl.c @@ -868,6 +868,10 @@ int mdss_mdp_perf_calc_pipe(struct mdss_mdp_pipe *pipe, perf->mdp_clk_rate = get_pipe_mdp_clk_rate(pipe, src, dst, fps, v_total, flags); + if (pipe->flags & MDP_SOLID_FILL) { + perf->bw_overlap = 0; + } + if (mixer->ctl->intf_num == MDSS_MDP_NO_INTF || mdata->disable_prefill || mixer->ctl->disable_prefill ||