summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/video/fbdev/msm/mdss_mdp_pp.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/video/fbdev/msm/mdss_mdp_pp.c b/drivers/video/fbdev/msm/mdss_mdp_pp.c
index 52b967611634..84a7c58f8079 100644
--- a/drivers/video/fbdev/msm/mdss_mdp_pp.c
+++ b/drivers/video/fbdev/msm/mdss_mdp_pp.c
@@ -544,20 +544,20 @@ static void pp_gamut_config(struct mdp_gamut_cfg_data *gamut_cfg,
addr = base + MDSS_MDP_REG_DSPP_GAMUT_BASE;
for (i = 0; i < MDP_GAMUT_TABLE_NUM; i++) {
for (j = 0; j < gamut_cfg->tbl_size[i]; j++)
- writel_relaxed((u32)gamut_cfg->r_tbl[i][j],
- addr);
+ writel_relaxed((u32)gamut_cfg->r_tbl[i][j]
+ & 0x1FFF, addr);
addr += 4;
}
for (i = 0; i < MDP_GAMUT_TABLE_NUM; i++) {
for (j = 0; j < gamut_cfg->tbl_size[i]; j++)
- writel_relaxed((u32)gamut_cfg->g_tbl[i][j],
- addr);
+ writel_relaxed((u32)gamut_cfg->g_tbl[i][j]
+ & 0x1FFF, addr);
addr += 4;
}
for (i = 0; i < MDP_GAMUT_TABLE_NUM; i++) {
for (j = 0; j < gamut_cfg->tbl_size[i]; j++)
- writel_relaxed((u32)gamut_cfg->b_tbl[i][j],
- addr);
+ writel_relaxed((u32)gamut_cfg->b_tbl[i][j]
+ & 0x1FFF, addr);
addr += 4;
}
if (gamut_cfg->gamut_first)