소스 검색

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);
 		}
 	}