From 274699d156af6c69fbb25db5d3e8e64dc1514a98 Mon Sep 17 00:00:00 2001 From: Dhaval Patel Date: Tue, 30 Sep 2014 16:03:07 -0700 Subject: [PATCH] msm: mdss: fix writeback offset configuration in ctl path Invalid writeback offset setting in control path causes wrong WB output selection. This change fixes it with correct offset configuration. Change-Id: I9cca97d6e1241e2eba76a41d46b5fb5641fee948 Signed-off-by: Dhaval Patel --- drivers/video/fbdev/msm/mdss_mdp_ctl.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/video/fbdev/msm/mdss_mdp_ctl.c b/drivers/video/fbdev/msm/mdss_mdp_ctl.c index 9d52cad84910..db45f56eb9bd 100644 --- a/drivers/video/fbdev/msm/mdss_mdp_ctl.c +++ b/drivers/video/fbdev/msm/mdss_mdp_ctl.c @@ -2813,7 +2813,8 @@ int mdss_mdp_ctl_addr_setup(struct mdss_data_type *mdata, head[i].num = i; head[i].base = (mdata->mdss_io.base) + ctl_offsets[i]; if (i >= offset && wb_offsets[i - offset]) - head[i].wb_base = (mdata->mdss_io.base) + wb_offsets[i]; + head[i].wb_base = (mdata->mdss_io.base) + + wb_offsets[i - offset]; head[i].ref_cnt = 0; }