hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/gpu/drm/amd/display/dc/dml/dcn21/display_mode_vba_21.c
....@@ -3975,17 +3975,17 @@
39753975 mode_lib->vba.PlaneRequiredDISPCLKWithODMCombine = mode_lib->vba.PixelClock[k] / 2
39763976 * (1 + mode_lib->vba.DISPCLKDPPCLKDSCCLKDownSpreading / 100.0);
39773977
3978
- locals->ODMCombineEnablePerState[i][k] = false;
3978
+ locals->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_disabled;
39793979 mode_lib->vba.PlaneRequiredDISPCLK = mode_lib->vba.PlaneRequiredDISPCLKWithoutODMCombine;
39803980 if (mode_lib->vba.ODMCapability) {
39813981 if (locals->PlaneRequiredDISPCLKWithoutODMCombine > MaxMaxDispclkRoundedDown) {
3982
- locals->ODMCombineEnablePerState[i][k] = true;
3982
+ locals->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1;
39833983 mode_lib->vba.PlaneRequiredDISPCLK = mode_lib->vba.PlaneRequiredDISPCLKWithODMCombine;
39843984 } else if (locals->DSCEnabled[k] && (locals->HActive[k] > DCN21_MAX_DSC_IMAGE_WIDTH)) {
3985
- locals->ODMCombineEnablePerState[i][k] = true;
3985
+ locals->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1;
39863986 mode_lib->vba.PlaneRequiredDISPCLK = mode_lib->vba.PlaneRequiredDISPCLKWithODMCombine;
39873987 } else if (locals->HActive[k] > DCN21_MAX_420_IMAGE_WIDTH && locals->OutputFormat[k] == dm_420) {
3988
- locals->ODMCombineEnablePerState[i][k] = true;
3988
+ locals->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_2to1;
39893989 mode_lib->vba.PlaneRequiredDISPCLK = mode_lib->vba.PlaneRequiredDISPCLKWithODMCombine;
39903990 }
39913991 }
....@@ -4038,7 +4038,7 @@
40384038 locals->RequiredDISPCLK[i][j] = 0.0;
40394039 locals->DISPCLK_DPPCLK_Support[i][j] = true;
40404040 for (k = 0; k <= mode_lib->vba.NumberOfActivePlanes - 1; k++) {
4041
- locals->ODMCombineEnablePerState[i][k] = false;
4041
+ locals->ODMCombineEnablePerState[i][k] = dm_odm_combine_mode_disabled;
40424042 if (locals->SwathWidthYSingleDPP[k] <= locals->MaximumSwathWidth[k]) {
40434043 locals->NoOfDPP[i][j][k] = 1;
40444044 locals->RequiredDPPCLK[i][j][k] = locals->MinDPPCLKUsingSingleDPP[k]
....@@ -5213,7 +5213,7 @@
52135213 mode_lib->vba.ODMCombineEnabled[k] =
52145214 locals->ODMCombineEnablePerState[mode_lib->vba.VoltageLevel][k];
52155215 } else {
5216
- mode_lib->vba.ODMCombineEnabled[k] = false;
5216
+ mode_lib->vba.ODMCombineEnabled[k] = dm_odm_combine_mode_disabled;
52175217 }
52185218 mode_lib->vba.DSCEnabled[k] =
52195219 locals->RequiresDSC[mode_lib->vba.VoltageLevel][k];