Răsfoiți Sursa

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 ani în urmă
părinte
comite
fcaf279afd
1 a modificat fișierele cu 3 adăugiri și 2 ștergeri
  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);
 		}
 	}