[PATCH v1 1/2] drm/i915/display: Skip state checker for AS SDP infoframe enable
Mitul Golani
mitulkumar.ajitkumar.golani at intel.com
Mon Feb 3 16:14:46 UTC 2025
Avoid full modeset by skipping infoframe.enable check when toggling
AS SDP while enabling VRR or while state change from PSR to VRR,
preventing full modeset while pipe config changes.
Signed-off-by: Mitul Golani <mitulkumar.ajitkumar.golani at intel.com>
---
drivers/gpu/drm/i915/display/intel_display.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index a6383ddde871..8415b305f702 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -5744,9 +5744,11 @@ intel_pipe_config_compare(const struct intel_crtc_state *current_config,
if (current_config->has_psr || pipe_config->has_psr)
PIPE_CONF_CHECK_X_WITH_MASK(infoframes.enable,
- ~intel_hdmi_infoframe_enable(DP_SDP_VSC));
+ ~(intel_hdmi_infoframe_enable(DP_SDP_VSC) |
+ intel_hdmi_infoframe_enable(DP_SDP_ADAPTIVE_SYNC)));
else
- PIPE_CONF_CHECK_X(infoframes.enable);
+ PIPE_CONF_CHECK_X_WITH_MASK(infoframes.enable,
+ ~intel_hdmi_infoframe_enable(DP_SDP_ADAPTIVE_SYNC));
PIPE_CONF_CHECK_X(infoframes.gcp);
PIPE_CONF_CHECK_INFOFRAME(avi);
--
2.48.1
More information about the Intel-gfx
mailing list