瀏覽代碼

disp: msm: sde: Add scaler offset for de lpf

Scaler offset is missed while writing de lpf register,
which may cause DE works mainly on the left part of panel.
this change adds the offset to fix this issue.

Change-Id: I7cdc3afd3523cb9e15a7ae79adae07e2b52b8c2e
Signed-off-by: Renchao Liu <[email protected]>
Renchao Liu 2 年之前
父節點
當前提交
fcaf279afd
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      msm/sde/sde_hw_util.c

+ 3 - 2
msm/sde/sde_hw_util.c

@@ -445,9 +445,10 @@ void sde_hw_setup_scaler3(struct sde_hw_blk_reg_map *c,
 			de_lpf_blend = (scaler3_cfg->de_lpf_l & 0x3FF) |
 				((scaler3_cfg->de_lpf_m & 0x3FF) << 10) |
 				((scaler3_cfg->de_lpf_h & 0x3FF) << 20);
-			SDE_REG_WRITE(c, QSEED3_DE_LPF_BLEND, de_lpf_blend);
+			SDE_REG_WRITE(c, QSEED3_DE_LPF_BLEND +
+						scaler_offset, de_lpf_blend);
 		} else {
-			SDE_REG_WRITE(c, QSEED3_DE_LPF_BLEND,
+			SDE_REG_WRITE(c, QSEED3_DE_LPF_BLEND + scaler_offset,
 						QSEED5_DEFAULT_DE_LPF_BLEND);
 		}
 	}