Pārlūkot izejas kodu

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 gadi atpakaļ
vecāks
revīzija
fcaf279afd
1 mainītis faili ar 3 papildinājumiem un 2 dzēšanām
  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);
 		}
 	}