dml_odm_mode_combine_4to1
if (ODMModeDSC == dml_odm_mode_combine_4to1) {
if (ODMModeNoDSC == dml_odm_mode_combine_4to1) {
if (MainSurfaceODMMode == dml_odm_mode_combine_4to1) {
SurfaceRequiredDISPCLKWithODMCombineFourToOne = CalculateRequiredDispclk(dml_odm_mode_combine_4to1, PixelClock, DISPCLKDPPCLKDSCCLKDownSpreading, DISPCLKRampingMargin, DISPCLKDPPCLKVCOSpeed, MaxDispclk);
*ODMMode = dml_odm_mode_combine_4to1;
*ODMMode = dml_odm_mode_combine_4to1;
if (ODMMode == dml_odm_mode_combine_4to1) {
if (ODMMode == dml_odm_mode_combine_4to1) {
if (mode_lib->ms.ODMModePerState[k] == dml_odm_mode_combine_4to1) {
(mode_lib->ms.ODMModePerState[k] != dml_odm_mode_combine_2to1 && mode_lib->ms.ODMModePerState[k] != dml_odm_mode_combine_4to1) &&
if (mode_lib->ms.cache_display_cfg.plane.BlendingAndTiming[k] == k && mode_lib->ms.ODMModePerState[k] == dml_odm_mode_combine_4to1 && (mode_lib->ms.cache_display_cfg.output.OutputEncoder[k] == dml_dp ||
if (mode_lib->ms.ODMModePerState[k] == dml_odm_mode_combine_4to1) {
if (mode_lib->ms.ODMModePerState[k] == dml_odm_mode_combine_4to1) {
if (mode_lib->ms.cache_display_cfg.hw.ODMMode[k] == dml_odm_mode_combine_4to1)
} else if (ODMMode[stream_disp_cfg_index] == dml_odm_mode_combine_4to1) {
case dml_odm_mode_combine_4to1:
} else if (odm_mode == dml_odm_mode_combine_2to1 || odm_mode == dml_odm_mode_combine_4to1) {