From: Ville Syrjälä <[email protected]>

We don't use the worst case prefill estimates yet for anything.
Print them out alongside the actual prefill details to help
conmfirm they are at leat getting computed somewhat sanely.

Signed-off-by: Ville Syrjälä <[email protected]>
---
 drivers/gpu/drm/i915/display/skl_watermark.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c 
b/drivers/gpu/drm/i915/display/skl_watermark.c
index b3e9e2a0dab3..7bfd61cb41ca 100644
--- a/drivers/gpu/drm/i915/display/skl_watermark.c
+++ b/drivers/gpu/drm/i915/display/skl_watermark.c
@@ -2322,6 +2322,17 @@ static int skl_wm_check_vblank(struct intel_atomic_state 
*state,
                }
        }
 
+       /* hack to dump the worst case as well */
+       memset(&ctx, 0, sizeof(ctx));
+       intel_prefill_init_worst(&ctx, crtc_state);
+
+       level = skl_max_wm_level_for_vblank(crtc_state, &ctx);
+
+       if (DISPLAY_VER(display) >= 12 &&
+           display->sagv.block_time_us)
+               intel_prefill_vblank_too_short(&ctx, crtc_state,
+                                              display->sagv.block_time_us);
+
        return 0;
 }
 
-- 
2.49.1

Reply via email to