disp: msm: sde: adjust DSC encoders to support all 4LM topologies
Add support for all 4LM topologies in new DCE encoder framework. This change also aligns with the new way of checking topology information. Change-Id: I5358d60634070bdb26059056db884ad4161c073e Signed-off-by: Amine Najahi <anajahi@codeaurora.org>
这个提交包含在:

提交者
Gerrit - the friendly Code Review server

父节点
707ce010fe
当前提交
b121756b5d
@@ -141,7 +141,11 @@ static void sde_hw_dsc_config(struct sde_hw_dsc *hw_dsc,
|
||||
data |= BIT(0);
|
||||
|
||||
if (mode & DSC_MODE_MULTIPLEX) {
|
||||
slice_count_per_enc = dsc->config.slice_count >> 1;
|
||||
if (dsc->dsc_4hsmerge_en)
|
||||
slice_count_per_enc = dsc->config.slice_count >> 2;
|
||||
else
|
||||
slice_count_per_enc = dsc->config.slice_count >> 1;
|
||||
|
||||
data |= BIT(1);
|
||||
}
|
||||
|
||||
@@ -253,6 +257,11 @@ static void sde_hw_dsc_config(struct sde_hw_dsc *hw_dsc,
|
||||
data |= BIT(13);
|
||||
if (!(mode & DSC_MODE_VIDEO))
|
||||
data |= BIT(17);
|
||||
if (dsc->dsc_4hsmerge_en) {
|
||||
data |= dsc->dsc_4hsmerge_padding << 18;
|
||||
data |= dsc->dsc_4hsmerge_alignment << 22;
|
||||
data |= BIT(16);
|
||||
}
|
||||
|
||||
SDE_REG_WRITE(dsc_c, DSC_CFG + idx, data);
|
||||
}
|
||||
|
在新工单中引用
屏蔽一个用户