@@ -1163,58 +1163,28 @@ static void DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerforman
1163
1163
v -> dummy_vars .DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation .mmSOCParameters .SMNLatency = mode_lib -> vba .SMNLatency ;
1164
1164
1165
1165
dml32_CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport (
1166
- mode_lib -> vba .USRRetrainingRequiredFinal ,
1167
- mode_lib -> vba .UsesMALLForPStateChange ,
1168
- mode_lib -> vba .PrefetchModePerState [mode_lib -> vba .VoltageLevel ][mode_lib -> vba .maxMpcComb ],
1169
- mode_lib -> vba .NumberOfActiveSurfaces ,
1170
- mode_lib -> vba .MaxLineBufferLines ,
1171
- mode_lib -> vba .LineBufferSizeFinal ,
1172
- mode_lib -> vba .WritebackInterfaceBufferSize ,
1173
- mode_lib -> vba .DCFCLK ,
1174
- mode_lib -> vba .ReturnBW ,
1175
- mode_lib -> vba .SynchronizeTimingsFinal ,
1176
- mode_lib -> vba .SynchronizeDRRDisplaysForUCLKPStateChangeFinal ,
1177
- mode_lib -> vba .DRRDisplay ,
1178
- v -> dpte_group_bytes ,
1179
- v -> meta_row_height ,
1180
- v -> meta_row_height_chroma ,
1166
+ v ,
1167
+ v -> PrefetchModePerState [v -> VoltageLevel ][v -> maxMpcComb ],
1168
+ v -> DCFCLK ,
1169
+ v -> ReturnBW ,
1181
1170
v -> dummy_vars .DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation .mmSOCParameters ,
1182
- mode_lib -> vba .WritebackChunkSize ,
1183
- mode_lib -> vba .SOCCLK ,
1171
+ v -> SOCCLK ,
1184
1172
v -> DCFCLKDeepSleep ,
1185
- mode_lib -> vba .DETBufferSizeY ,
1186
- mode_lib -> vba .DETBufferSizeC ,
1187
- mode_lib -> vba .SwathHeightY ,
1188
- mode_lib -> vba .SwathHeightC ,
1189
- mode_lib -> vba .LBBitPerPixel ,
1173
+ v -> DETBufferSizeY ,
1174
+ v -> DETBufferSizeC ,
1175
+ v -> SwathHeightY ,
1176
+ v -> SwathHeightC ,
1190
1177
v -> SwathWidthY ,
1191
1178
v -> SwathWidthC ,
1192
- mode_lib -> vba .HRatio ,
1193
- mode_lib -> vba .HRatioChroma ,
1194
- mode_lib -> vba .vtaps ,
1195
- mode_lib -> vba .VTAPsChroma ,
1196
- mode_lib -> vba .VRatio ,
1197
- mode_lib -> vba .VRatioChroma ,
1198
- mode_lib -> vba .HTotal ,
1199
- mode_lib -> vba .VTotal ,
1200
- mode_lib -> vba .VActive ,
1201
- mode_lib -> vba .PixelClock ,
1202
- mode_lib -> vba .BlendingAndTiming ,
1203
- mode_lib -> vba .DPPPerPlane ,
1179
+ v -> DPPPerPlane ,
1204
1180
v -> BytePerPixelDETY ,
1205
1181
v -> BytePerPixelDETC ,
1206
1182
v -> DSTXAfterScaler ,
1207
1183
v -> DSTYAfterScaler ,
1208
- mode_lib -> vba .WritebackEnable ,
1209
- mode_lib -> vba .WritebackPixelFormat ,
1210
- mode_lib -> vba .WritebackDestinationWidth ,
1211
- mode_lib -> vba .WritebackDestinationHeight ,
1212
- mode_lib -> vba .WritebackSourceHeight ,
1213
1184
v -> UnboundedRequestEnabled ,
1214
1185
v -> CompressedBufferSizeInkByte ,
1215
1186
1216
1187
/* Output */
1217
- & v -> Watermark ,
1218
1188
& v -> dummy_vars .DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation .dummy_dramchange_support ,
1219
1189
v -> MaxActiveDRAMClockChangeLatencySupported ,
1220
1190
v -> SubViewportLinesNeededInMALL ,
@@ -3557,62 +3527,32 @@ void dml32_ModeSupportAndSystemConfigurationFull(struct display_mode_lib *mode_l
3557
3527
3558
3528
{
3559
3529
dml32_CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport (
3560
- mode_lib -> vba .USRRetrainingRequiredFinal ,
3561
- mode_lib -> vba .UsesMALLForPStateChange ,
3562
- mode_lib -> vba .PrefetchModePerState [i ][j ],
3563
- mode_lib -> vba .NumberOfActiveSurfaces ,
3564
- mode_lib -> vba .MaxLineBufferLines ,
3565
- mode_lib -> vba .LineBufferSizeFinal ,
3566
- mode_lib -> vba .WritebackInterfaceBufferSize ,
3567
- mode_lib -> vba .DCFCLKState [i ][j ],
3568
- mode_lib -> vba .ReturnBWPerState [i ][j ],
3569
- mode_lib -> vba .SynchronizeTimingsFinal ,
3570
- mode_lib -> vba .SynchronizeDRRDisplaysForUCLKPStateChangeFinal ,
3571
- mode_lib -> vba .DRRDisplay ,
3572
- mode_lib -> vba .dpte_group_bytes ,
3573
- mode_lib -> vba .meta_row_height ,
3574
- mode_lib -> vba .meta_row_height_chroma ,
3530
+ v ,
3531
+ v -> PrefetchModePerState [i ][j ],
3532
+ v -> DCFCLKState [i ][j ],
3533
+ v -> ReturnBWPerState [i ][j ],
3575
3534
v -> dummy_vars .dml32_ModeSupportAndSystemConfigurationFull .mSOCParameters ,
3576
- mode_lib -> vba .WritebackChunkSize ,
3577
- mode_lib -> vba .SOCCLKPerState [i ],
3578
- mode_lib -> vba .ProjectedDCFCLKDeepSleep [i ][j ],
3579
- mode_lib -> vba .DETBufferSizeYThisState ,
3580
- mode_lib -> vba .DETBufferSizeCThisState ,
3581
- mode_lib -> vba .SwathHeightYThisState ,
3582
- mode_lib -> vba .SwathHeightCThisState ,
3583
- mode_lib -> vba .LBBitPerPixel ,
3584
- mode_lib -> vba .SwathWidthYThisState , // 24
3585
- mode_lib -> vba .SwathWidthCThisState ,
3586
- mode_lib -> vba .HRatio ,
3587
- mode_lib -> vba .HRatioChroma ,
3588
- mode_lib -> vba .vtaps ,
3589
- mode_lib -> vba .VTAPsChroma ,
3590
- mode_lib -> vba .VRatio ,
3591
- mode_lib -> vba .VRatioChroma ,
3592
- mode_lib -> vba .HTotal ,
3593
- mode_lib -> vba .VTotal ,
3594
- mode_lib -> vba .VActive ,
3595
- mode_lib -> vba .PixelClock ,
3596
- mode_lib -> vba .BlendingAndTiming ,
3597
- mode_lib -> vba .NoOfDPPThisState ,
3598
- mode_lib -> vba .BytePerPixelInDETY ,
3599
- mode_lib -> vba .BytePerPixelInDETC ,
3535
+ v -> SOCCLKPerState [i ],
3536
+ v -> ProjectedDCFCLKDeepSleep [i ][j ],
3537
+ v -> DETBufferSizeYThisState ,
3538
+ v -> DETBufferSizeCThisState ,
3539
+ v -> SwathHeightYThisState ,
3540
+ v -> SwathHeightCThisState ,
3541
+ v -> SwathWidthYThisState , // 24
3542
+ v -> SwathWidthCThisState ,
3543
+ v -> NoOfDPPThisState ,
3544
+ v -> BytePerPixelInDETY ,
3545
+ v -> BytePerPixelInDETC ,
3600
3546
v -> dummy_vars .dml32_ModeSupportAndSystemConfigurationFull .DSTXAfterScaler ,
3601
3547
v -> dummy_vars .dml32_ModeSupportAndSystemConfigurationFull .DSTYAfterScaler ,
3602
- mode_lib -> vba .WritebackEnable ,
3603
- mode_lib -> vba .WritebackPixelFormat ,
3604
- mode_lib -> vba .WritebackDestinationWidth ,
3605
- mode_lib -> vba .WritebackDestinationHeight ,
3606
- mode_lib -> vba .WritebackSourceHeight ,
3607
- mode_lib -> vba .UnboundedRequestEnabledThisState ,
3608
- mode_lib -> vba .CompressedBufferSizeInkByteThisState ,
3548
+ v -> UnboundedRequestEnabledThisState ,
3549
+ v -> CompressedBufferSizeInkByteThisState ,
3609
3550
3610
3551
/* Output */
3611
- & mode_lib -> vba .Watermark , // Store the values in vba
3612
- & mode_lib -> vba .DRAMClockChangeSupport [i ][j ],
3552
+ & v -> DRAMClockChangeSupport [i ][j ],
3613
3553
& v -> dummy_vars .dml32_ModeSupportAndSystemConfigurationFull .dummy_single2 [0 ], // double *MaxActiveDRAMClockChangeLatencySupported
3614
3554
& v -> dummy_vars .dml32_ModeSupportAndSystemConfigurationFull .dummy_integer [0 ], // Long SubViewportLinesNeededInMALL[]
3615
- & mode_lib -> vba . FCLKChangeSupport [i ][j ],
3555
+ & v -> FCLKChangeSupport [i ][j ],
3616
3556
& v -> dummy_vars .dml32_ModeSupportAndSystemConfigurationFull .dummy_single2 [1 ], // double *MinActiveFCLKChangeLatencySupported
3617
3557
& mode_lib -> vba .USRRetrainingSupport [i ][j ],
3618
3558
mode_lib -> vba .ActiveDRAMClockChangeLatencyMargin );
0 commit comments