diff options
| author | Pawan Kumar <pavaku@codeaurora.org> | 2013-12-16 16:45:40 +0530 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 20:24:27 -0700 |
| commit | bf779162cf412166fcd74f3ec9d04678bb5a0809 (patch) | |
| tree | e3d6814165cd28727f08330ff5ee96743f6fd18b /drivers | |
| parent | ecde0d8ccdc798540bdb3cc68ad62882cd7e96a0 (diff) | |
msm: mdss: Fix writeback timeout on WFD
Configure MDSS_MDP_REG_SCALE_INIT_PHASE_X and
MDSS_MDP_REG_SCALE_INIT_PHASE_Y only for VG
pipe.
Change-Id: I95aac47d7f9cdeffb208bf7c08040b90cb2e364a
Signed-off-by: Pawan Kumar <pavaku@codeaurora.org>
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/video/fbdev/msm/mdss_mdp_pp.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/video/fbdev/msm/mdss_mdp_pp.c b/drivers/video/fbdev/msm/mdss_mdp_pp.c index 545e14fc69fc..f21de67002f8 100644 --- a/drivers/video/fbdev/msm/mdss_mdp_pp.c +++ b/drivers/video/fbdev/msm/mdss_mdp_pp.c @@ -1099,7 +1099,7 @@ static int mdss_mdp_scale_setup(struct mdss_mdp_pipe *pipe) /*program pixel extn values for the SSPP*/ mdss_mdp_pipe_program_pixel_extn(pipe); - } else { + } else if (pipe->type == MDSS_MDP_PIPE_TYPE_VIG) { writel_relaxed(phasex_step, pipe->base + MDSS_MDP_REG_SCALE_PHASE_STEP_X); writel_relaxed(phasey_step, pipe->base + @@ -1108,6 +1108,11 @@ static int mdss_mdp_scale_setup(struct mdss_mdp_pipe *pipe) MDSS_MDP_REG_SCALE_INIT_PHASE_X); writel_relaxed(init_phasey, pipe->base + MDSS_MDP_REG_SCALE_INIT_PHASE_Y); + } else { + writel_relaxed(phasex_step, pipe->base + + MDSS_MDP_REG_SCALE_PHASE_STEP_X); + writel_relaxed(phasey_step, pipe->base + + MDSS_MDP_REG_SCALE_PHASE_STEP_Y); } writel_relaxed(scale_config, pipe->base + |
