disp: msm: fix dsc parameters related to 10 bpc 10 bpp
Fix few DSC parameters related to 10 bits-per-component 10 bits-per-pixel configuration according to HW programming guide. Change-Id: I3ceb1eb9b1247440ef68800e9b62e9ffb7ec5b57 Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
This commit is contained in:
@@ -47,7 +47,6 @@ static void sde_hw_dsc_config(struct sde_hw_dsc *hw_dsc,
|
||||
bool ich_reset_override)
|
||||
{
|
||||
u32 data;
|
||||
int bpp, lsb;
|
||||
u32 initial_lines = dsc->initial_lines;
|
||||
struct sde_hw_blk_reg_map *dsc_c = &hw_dsc->hw;
|
||||
|
||||
@@ -59,13 +58,7 @@ static void sde_hw_dsc_config(struct sde_hw_dsc *hw_dsc,
|
||||
|
||||
data |= (initial_lines << 20);
|
||||
data |= (dsc->slice_last_group_size << 18);
|
||||
/* bpp is 6.4 format, 4 LSBs bits are for fractional part */
|
||||
lsb = dsc->bpp % 4;
|
||||
bpp = dsc->bpp / 4;
|
||||
bpp *= 4; /* either 8 or 12 */
|
||||
bpp <<= 4;
|
||||
bpp |= lsb;
|
||||
data |= (bpp << 8);
|
||||
data |= (dsc->bpp << 12);
|
||||
data |= (dsc->block_pred_enable << 7);
|
||||
data |= (dsc->line_buf_depth << 3);
|
||||
data |= (dsc->enable_422 << 2);
|
||||
|
Reference in New Issue
Block a user