summaryrefslogtreecommitdiff
path: root/drivers/video/fbdev/msm
diff options
context:
space:
mode:
authorGopikrishnaiah Anandan <agopik@codeaurora.org>2016-01-26 14:03:21 -0800
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-25 12:38:02 -0700
commit91fea363372c553a30ad2cf65fce82f0593e3a17 (patch)
treea90c92f81301059593b6814292171052ed36837c /drivers/video/fbdev/msm
parent04310fbd9fe395264b72610ecc437b63d88a1b2e (diff)
msm: mdp: update pgc
PGC block of mdss supports 8/10 bit rounding options. Default setting is 10 bit, userspace module can enable 8 bit rounding by updating the flag. Change-Id: Ide66c3854e333a0a1ce48b15d82760f37a05cc10 Signed-off-by: Gopikrishnaiah Anandan <agopik@codeaurora.org>
Diffstat (limited to 'drivers/video/fbdev/msm')
-rw-r--r--drivers/video/fbdev/msm/mdss_mdp_pp_v1_7.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/video/fbdev/msm/mdss_mdp_pp_v1_7.c b/drivers/video/fbdev/msm/mdss_mdp_pp_v1_7.c
index fe88fe676173..30ae05f809e5 100644
--- a/drivers/video/fbdev/msm/mdss_mdp_pp_v1_7.c
+++ b/drivers/video/fbdev/msm/mdss_mdp_pp_v1_7.c
@@ -1995,6 +1995,8 @@ set_ops:
writel_relaxed(0, base_addr + PGC_OPMODE_OFF);
} else if (pgc_data->flags & MDP_PP_OPS_ENABLE) {
val = PGC_ENABLE;
+ val |= (pgc_data->flags & MDP_PP_PGC_ROUNDING_ENABLE)
+ ? BIT(1) : 0;
writel_relaxed(val, base_addr + PGC_OPMODE_OFF);
*sts |= PP_STS_ENABLE;
}