dm_odm_combine_mode_2to1
pipes[pipe_cnt].pipe.dest.odm_combine = dm_odm_combine_mode_2to1;
if (pipes[pipe_cnt].pipe.dest.odm_combine == dm_odm_combine_mode_2to1) {
if (pipes[pipe_cnt].pipe.dest.odm_combine == dm_odm_combine_mode_2to1)
if (mode_lib->vba.ODMCombineEnabled[k] == dm_odm_combine_mode_2to1)
&& mode_lib->vba.ODMCombineEnabled[k] == dm_odm_combine_mode_2to1)
if (mode_lib->vba.ODMCombineEnabled[k] == dm_odm_combine_mode_2to1) {
&& mode_lib->vba.ODMCombineEnabled[k] == dm_odm_combine_mode_2to1) {
locals->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1;
locals->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1;
if (locals->ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1) {
if (locals->ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1) {
if (locals->ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1) {
if (locals->ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1)
if (mode_lib->vba.ODMCombineEnabled[k] == dm_odm_combine_mode_2to1)
&& mode_lib->vba.ODMCombineEnabled[k] == dm_odm_combine_mode_2to1)
if (mode_lib->vba.ODMCombineEnabled[k] == dm_odm_combine_mode_2to1) {
&& mode_lib->vba.ODMCombineEnabled[k] == dm_odm_combine_mode_2to1) {
locals->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1;
locals->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1;
locals->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1;
if (locals->ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1) {
if (locals->ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1) {
if (locals->ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1) {
if (locals->ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1)
if (mode_lib->vba.ODMCombineEnabled[k] == dm_odm_combine_mode_2to1)
&& mode_lib->vba.ODMCombineEnabled[k] == dm_odm_combine_mode_2to1)
if (mode_lib->vba.ODMCombineEnabled[k] == dm_odm_combine_mode_2to1) {
&& mode_lib->vba.ODMCombineEnabled[k] == dm_odm_combine_mode_2to1) {
locals->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1;
locals->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1;
locals->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1;
if (locals->ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1) {
if (locals->ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1) {
if (locals->ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1) {
if (locals->ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1) {
} else if (v->ODMCombineEnabled[k] == dm_odm_combine_mode_2to1) {
else if (v->ODMCombineEnabled[k] == dm_odm_combine_mode_2to1)
} else if (v->ODMCombineEnabled[k] == dm_odm_combine_mode_2to1) {
} else if (ODMCombine == dm_odm_combine_mode_2to1 && MaxLinkBPP > 32) {
v->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1;
v->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1;
v->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1;
v->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1;
} else if (v->ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1) {
} else if (v->ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1) {
} else if (v->ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1) {
} else if (MainPlaneODMCombine == dm_odm_combine_mode_2to1) {
unsigned int odm_combine_factor = (dst->odm_combine == dm_odm_combine_mode_2to1 ? 2 : 4); // TODO: We should really check that 4to1 is supported before setting it to 4
} else if (v->ODMCombineEnabled[k] == dm_odm_combine_mode_2to1) {
else if (v->ODMCombineEnabled[k] == dm_odm_combine_mode_2to1)
} else if (v->ODMCombineEnabled[k] == dm_odm_combine_mode_2to1) {
|| v->ODMCombineEnabled[k] == dm_odm_combine_mode_2to1;
} else if (ODMCombine == dm_odm_combine_mode_2to1 && MaxLinkBPP > 32) {
|| v->ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1;
v->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1;
v->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1;
v->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1;
v->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1;
} else if (v->ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1) {
} else if (v->ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1) {
} else if (v->ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1) {
} else if (MainPlaneODMCombine == dm_odm_combine_mode_2to1) {
unsigned int odm_combine_factor = (dst->odm_combine == dm_odm_combine_mode_2to1 ? 2 : 4); // TODO: We should really check that 4to1 is supported before setting it to 4
} else if (v->ODMCombineEnabled[k] == dm_odm_combine_mode_2to1) {
else if (v->ODMCombineEnabled[k] == dm_odm_combine_mode_2to1)
} else if (v->ODMCombineEnabled[k] == dm_odm_combine_mode_2to1) {
|| v->ODMCombineEnabled[k] == dm_odm_combine_mode_2to1;
} else if (ODMCombine == dm_odm_combine_mode_2to1 && MaxLinkBPP > 32) {
|| v->ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1;
v->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1;
v->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1;
v->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1;
v->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1;
} else if (v->ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1) {
} else if (v->ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1) {
} else if (v->ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1) {
else if (MainPlaneODMCombine == dm_odm_combine_mode_2to1)
unsigned int odm_combine_factor = (dst->odm_combine == dm_odm_combine_mode_2to1 ? 2 : 4); // TODO: We should really check that 4to1 is supported before setting it to 4
} else if (mode_lib->vba.ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1) {
dm_odm_combine_mode_2to1 &&
&& mode_lib->vba.ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1
== dm_odm_combine_mode_2to1) {
} else if (mode_lib->vba.ODMCombineEnablePerState[i][k] == dm_odm_combine_mode_2to1) {
else if (mode_lib->vba.ODMCombineEnabled[k] == dm_odm_combine_mode_2to1)
SurfaceRequiredDISPCLKWithODMCombineTwoToOne = dml32_CalculateRequiredDispclk(dm_odm_combine_mode_2to1,
*ODMMode = dm_odm_combine_mode_2to1;
*ODMMode = dm_odm_combine_mode_2to1;
else if (ODMMode == dm_odm_combine_mode_2to1)
else if (ODMModeDSC == dm_odm_combine_mode_2to1)
else if (ODMModeNoDSC == dm_odm_combine_mode_2to1)
} else if (ODMMode == dm_odm_combine_mode_2to1) {
} else if (MainSurfaceODMMode == dm_odm_combine_mode_2to1) {
if (dst->odm_combine == dm_odm_combine_mode_2to1 || dst->odm_combine == dm_odm_combine_mode_4to1) {
if (dst->odm_combine == dm_odm_combine_mode_2to1 || dst->odm_combine == dm_odm_combine_mode_4to1) {
unsigned int odm_combine_factor = (dst->odm_combine == dm_odm_combine_mode_2to1 ? 2 : 4);
v->ODMCombineEnablePerState[vlevel][pipe_plane] = dm_odm_combine_mode_2to1;