From: Luca Coelho Date: Wed, 5 Nov 2025 14:07:03 +0000 (-0300) Subject: drm/i915/wm: don't use method1 in Xe3p_LPD onwards X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=979c7cbd6c6cd3d8061bb69c32832a4c847e0ee6;p=thirdparty%2Fkernel%2Flinux.git drm/i915/wm: don't use method1 in Xe3p_LPD onwards Starting from display version 35, we don't need to use method1 to calculate the watermark values anymore, so skip it. Bspec: 68985 Signed-off-by: Luca Coelho Reviewed-by: Shekhar Chauhan Link: https://patch.msgid.link/20251103-xe3p_lpd-basic-enabling-v3-14-00e87b510ae7@intel.com Signed-off-by: Gustavo Sousa --- diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c b/drivers/gpu/drm/i915/display/skl_watermark.c index 6d050408618c6..c888b0896d89c 100644 --- a/drivers/gpu/drm/i915/display/skl_watermark.c +++ b/drivers/gpu/drm/i915/display/skl_watermark.c @@ -1812,6 +1812,8 @@ static void skl_compute_plane_wm(const struct intel_crtc_state *crtc_state, if (wp->y_tiled) { selected_result = max_fixed16(method2, wp->y_tile_minimum); + } else if (DISPLAY_VER(display) >= 35) { + selected_result = method2; } else { if ((wp->cpp * crtc_state->hw.pipe_mode.crtc_htotal / wp->dbuf_block_size < 1) &&