@@ -755,30 +755,18 @@ static void DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerforman
755
755
v -> dummy_vars .DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation .myPipe .BytePerPixelY = v -> BytePerPixelY [k ];
756
756
v -> dummy_vars .DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation .myPipe .BytePerPixelC = v -> BytePerPixelC [k ];
757
757
v -> dummy_vars .DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation .myPipe .ProgressiveToInterlaceUnitInOPP = mode_lib -> vba .ProgressiveToInterlaceUnitInOPP ;
758
- v -> ErrorResult [k ] = dml32_CalculatePrefetchSchedule (v -> dummy_vars .DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation .HostVMInefficiencyFactor ,
759
- & v -> dummy_vars .DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation .myPipe , v -> DSCDelay [k ],
760
- mode_lib -> vba .DPPCLKDelaySubtotal + mode_lib -> vba .DPPCLKDelayCNVCFormater ,
761
- mode_lib -> vba .DPPCLKDelaySCL ,
762
- mode_lib -> vba .DPPCLKDelaySCLLBOnly ,
763
- mode_lib -> vba .DPPCLKDelayCNVCCursor ,
764
- mode_lib -> vba .DISPCLKDelaySubtotal ,
765
- (unsigned int ) (v -> SwathWidthY [k ] / mode_lib -> vba .HRatio [k ]),
766
- mode_lib -> vba .OutputFormat [k ],
767
- mode_lib -> vba .MaxInterDCNTileRepeaters ,
758
+ v -> ErrorResult [k ] = dml32_CalculatePrefetchSchedule (
759
+ v ,
760
+ k ,
761
+ v -> dummy_vars .DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation .HostVMInefficiencyFactor ,
762
+ & v -> dummy_vars .DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation .myPipe ,
763
+ v -> DSCDelay [k ],
764
+ (unsigned int ) (v -> SwathWidthY [k ] / v -> HRatio [k ]),
768
765
dml_min (v -> VStartupLines , v -> MaxVStartupLines [k ]),
769
766
v -> MaxVStartupLines [k ],
770
- mode_lib -> vba .GPUVMMaxPageTableLevels ,
771
- mode_lib -> vba .GPUVMEnable ,
772
- mode_lib -> vba .HostVMEnable ,
773
- mode_lib -> vba .HostVMMaxNonCachedPageTableLevels ,
774
- mode_lib -> vba .HostVMMinPageSize ,
775
- mode_lib -> vba .DynamicMetadataEnable [k ],
776
- mode_lib -> vba .DynamicMetadataVMEnabled ,
777
- mode_lib -> vba .DynamicMetadataLinesBeforeActiveRequired [k ],
778
- mode_lib -> vba .DynamicMetadataTransmittedBytes [k ],
779
767
v -> UrgentLatency ,
780
768
v -> UrgentExtraLatency ,
781
- mode_lib -> vba . TCalc ,
769
+ v -> TCalc ,
782
770
v -> PDEAndMetaPTEBytesFrame [k ],
783
771
v -> MetaRowByte [k ],
784
772
v -> PixelPTEBytesPerRow [k ],
@@ -792,8 +780,8 @@ static void DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerforman
792
780
v -> MaxNumSwathC [k ],
793
781
v -> swath_width_luma_ub [k ],
794
782
v -> swath_width_chroma_ub [k ],
795
- mode_lib -> vba . SwathHeightY [k ],
796
- mode_lib -> vba . SwathHeightC [k ],
783
+ v -> SwathHeightY [k ],
784
+ v -> SwathHeightC [k ],
797
785
TWait ,
798
786
/* Output */
799
787
& v -> DSTXAfterScaler [k ],
@@ -3228,63 +3216,47 @@ void dml32_ModeSupportAndSystemConfigurationFull(struct display_mode_lib *mode_l
3228
3216
3229
3217
mode_lib -> vba .NoTimeForPrefetch [i ][j ][k ] =
3230
3218
dml32_CalculatePrefetchSchedule (
3219
+ v ,
3220
+ k ,
3231
3221
v -> dummy_vars .dml32_ModeSupportAndSystemConfigurationFull .HostVMInefficiencyFactor ,
3232
3222
& v -> dummy_vars .dml32_ModeSupportAndSystemConfigurationFull .myPipe ,
3233
- mode_lib -> vba .DSCDelayPerState [i ][k ],
3234
- mode_lib -> vba .DPPCLKDelaySubtotal +
3235
- mode_lib -> vba .DPPCLKDelayCNVCFormater ,
3236
- mode_lib -> vba .DPPCLKDelaySCL ,
3237
- mode_lib -> vba .DPPCLKDelaySCLLBOnly ,
3238
- mode_lib -> vba .DPPCLKDelayCNVCCursor ,
3239
- mode_lib -> vba .DISPCLKDelaySubtotal ,
3240
- mode_lib -> vba .SwathWidthYThisState [k ] /
3241
- mode_lib -> vba .HRatio [k ],
3242
- mode_lib -> vba .OutputFormat [k ],
3243
- mode_lib -> vba .MaxInterDCNTileRepeaters ,
3244
- dml_min (mode_lib -> vba .MaxVStartup ,
3245
- mode_lib -> vba .MaximumVStartup [i ][j ][k ]),
3246
- mode_lib -> vba .MaximumVStartup [i ][j ][k ],
3247
- mode_lib -> vba .GPUVMMaxPageTableLevels ,
3248
- mode_lib -> vba .GPUVMEnable , mode_lib -> vba .HostVMEnable ,
3249
- mode_lib -> vba .HostVMMaxNonCachedPageTableLevels ,
3250
- mode_lib -> vba .HostVMMinPageSize ,
3251
- mode_lib -> vba .DynamicMetadataEnable [k ],
3252
- mode_lib -> vba .DynamicMetadataVMEnabled ,
3253
- mode_lib -> vba .DynamicMetadataLinesBeforeActiveRequired [k ],
3254
- mode_lib -> vba .DynamicMetadataTransmittedBytes [k ],
3255
- mode_lib -> vba .UrgLatency [i ],
3256
- mode_lib -> vba .ExtraLatency ,
3257
- mode_lib -> vba .TimeCalc ,
3258
- mode_lib -> vba .PDEAndMetaPTEBytesPerFrame [i ][j ][k ],
3259
- mode_lib -> vba .MetaRowBytes [i ][j ][k ],
3260
- mode_lib -> vba .DPTEBytesPerRow [i ][j ][k ],
3261
- mode_lib -> vba .PrefetchLinesY [i ][j ][k ],
3262
- mode_lib -> vba .SwathWidthYThisState [k ],
3263
- mode_lib -> vba .PrefillY [k ],
3264
- mode_lib -> vba .MaxNumSwY [k ],
3265
- mode_lib -> vba .PrefetchLinesC [i ][j ][k ],
3266
- mode_lib -> vba .SwathWidthCThisState [k ],
3267
- mode_lib -> vba .PrefillC [k ],
3268
- mode_lib -> vba .MaxNumSwC [k ],
3269
- mode_lib -> vba .swath_width_luma_ub_this_state [k ],
3270
- mode_lib -> vba .swath_width_chroma_ub_this_state [k ],
3271
- mode_lib -> vba .SwathHeightYThisState [k ],
3272
- mode_lib -> vba .SwathHeightCThisState [k ], mode_lib -> vba .TWait ,
3223
+ v -> DSCDelayPerState [i ][k ],
3224
+ v -> SwathWidthYThisState [k ] / v -> HRatio [k ],
3225
+ dml_min (v -> MaxVStartup , v -> MaximumVStartup [i ][j ][k ]),
3226
+ v -> MaximumVStartup [i ][j ][k ],
3227
+ v -> UrgLatency [i ],
3228
+ v -> ExtraLatency ,
3229
+ v -> TimeCalc ,
3230
+ v -> PDEAndMetaPTEBytesPerFrame [i ][j ][k ],
3231
+ v -> MetaRowBytes [i ][j ][k ],
3232
+ v -> DPTEBytesPerRow [i ][j ][k ],
3233
+ v -> PrefetchLinesY [i ][j ][k ],
3234
+ v -> SwathWidthYThisState [k ],
3235
+ v -> PrefillY [k ],
3236
+ v -> MaxNumSwY [k ],
3237
+ v -> PrefetchLinesC [i ][j ][k ],
3238
+ v -> SwathWidthCThisState [k ],
3239
+ v -> PrefillC [k ],
3240
+ v -> MaxNumSwC [k ],
3241
+ v -> swath_width_luma_ub_this_state [k ],
3242
+ v -> swath_width_chroma_ub_this_state [k ],
3243
+ v -> SwathHeightYThisState [k ],
3244
+ v -> SwathHeightCThisState [k ], v -> TWait ,
3273
3245
3274
3246
/* Output */
3275
3247
& v -> dummy_vars .dml32_ModeSupportAndSystemConfigurationFull .DSTXAfterScaler [k ],
3276
3248
& v -> dummy_vars .dml32_ModeSupportAndSystemConfigurationFull .DSTYAfterScaler [k ],
3277
- & mode_lib -> vba . LineTimesForPrefetch [k ],
3278
- & mode_lib -> vba . PrefetchBW [k ],
3279
- & mode_lib -> vba . LinesForMetaPTE [k ],
3280
- & mode_lib -> vba . LinesForMetaAndDPTERow [k ],
3281
- & mode_lib -> vba . VRatioPreY [i ][j ][k ],
3282
- & mode_lib -> vba . VRatioPreC [i ][j ][k ],
3283
- & mode_lib -> vba . RequiredPrefetchPixelDataBWLuma [0 ][0 ][k ],
3284
- & mode_lib -> vba . RequiredPrefetchPixelDataBWChroma [0 ][0 ][k ],
3285
- & mode_lib -> vba . NoTimeForDynamicMetadata [i ][j ][k ],
3286
- & mode_lib -> vba . Tno_bw [k ],
3287
- & mode_lib -> vba . prefetch_vmrow_bw [k ],
3249
+ & v -> LineTimesForPrefetch [k ],
3250
+ & v -> PrefetchBW [k ],
3251
+ & v -> LinesForMetaPTE [k ],
3252
+ & v -> LinesForMetaAndDPTERow [k ],
3253
+ & v -> VRatioPreY [i ][j ][k ],
3254
+ & v -> VRatioPreC [i ][j ][k ],
3255
+ & v -> RequiredPrefetchPixelDataBWLuma [0 ][0 ][k ],
3256
+ & v -> RequiredPrefetchPixelDataBWChroma [0 ][0 ][k ],
3257
+ & v -> NoTimeForDynamicMetadata [i ][j ][k ],
3258
+ & v -> Tno_bw [k ],
3259
+ & v -> prefetch_vmrow_bw [k ],
3288
3260
& v -> dummy_vars .dml32_ModeSupportAndSystemConfigurationFull .dummy_single [0 ], // double *Tdmdl_vm
3289
3261
& v -> dummy_vars .dml32_ModeSupportAndSystemConfigurationFull .dummy_single [1 ], // double *Tdmdl
3290
3262
& v -> dummy_vars .dml32_ModeSupportAndSystemConfigurationFull .dummy_single [2 ], // double *TSetup
0 commit comments