diff options
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 + |
