Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7e948cbc authored by Raviteja Tamatam's avatar Raviteja Tamatam Committed by Namratha Siddappa
Browse files

drm/msm/sde: program COEF_LUT_CTRL register in qseed3lite



For LUT coefficients to take effect COEF_LUT_CTRL register
need to programmed which will swap the LUT contents.
This register is programmed after programming the LUT
coefficients.

Change-Id: I72a8c6699fd6830aa6e8bb7199a2ed8ccbe08032
Signed-off-by: default avatarRaviteja Tamatam <travitej@codeaurora.org>
Signed-off-by: default avatarAbhijith Desai <desaia@codeaurora.org>
parent 8b8c7dbc
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -59,6 +59,8 @@ static u32 sde_hw_util_log_mask = SDE_DBG_MASK_NONE;
/* SDE_SCALER_QSEED3LITE */
#define QSEED3L_COEF_LUT_Y_SEP_BIT         4
#define QSEED3L_COEF_LUT_UV_SEP_BIT        5
#define QSEED3L_COEF_LUT_CTRL              0x4C
#define QSEED3L_COEF_LUT_SWAP_BIT          0
#define QSEED3L_DIR_FILTER_WEIGHT          0x60
#define QSEED3LITE_SCALER_VERSION          0x2004

@@ -264,6 +266,9 @@ static void _sde_hw_setup_scaler3lite_lut(struct sde_hw_blk_reg_map *c,
			}
		}
	}

	if (test_bit(QSEED3L_COEF_LUT_SWAP_BIT, &lut_flags))
		SDE_REG_WRITE(c, QSEED3L_COEF_LUT_CTRL + offset, BIT(0));
}

static void _sde_hw_setup_scaler3_de(struct sde_hw_blk_reg_map *c,