]> www.infradead.org Git - users/willy/linux.git/commitdiff
drm/i915/dp: Compute as_sdp based on if vrr possible
authorMitul Golani <mitulkumar.ajitkumar.golani@intel.com>
Thu, 30 Jan 2025 05:16:08 +0000 (10:46 +0530)
committerAnkit Nautiyal <ankit.k.nautiyal@intel.com>
Thu, 30 Jan 2025 14:14:45 +0000 (19:44 +0530)
Adaptive sync sdp param computation, we can configure during
full modeset as well when sink is having vrr support, where
it doesn't need dependency on vrr.enable status and can also
match vrr enable/disable fastset requirement.

--v2:
 - Separate the change from as_sdp.vtotal. [Ankit]

Signed-off-by: Mitul Golani <mitulkumar.ajitkumar.golani@intel.com>
Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Signed-off-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20250130051609.1796524-6-mitulkumar.ajitkumar.golani@intel.com
drivers/gpu/drm/i915/display/intel_dp.c

index c9ddf6eb2b254afc62882f525395b59cbd45e02d..dac56fd17a218a00dba9c83be8bbcab6c9515f3f 100644 (file)
@@ -2826,7 +2826,7 @@ static void intel_dp_compute_as_sdp(struct intel_dp *intel_dp,
        const struct drm_display_mode *adjusted_mode =
                &crtc_state->hw.adjusted_mode;
 
-       if (!crtc_state->vrr.enable || !intel_dp->as_sdp_supported)
+       if (!intel_vrr_possible(crtc_state) || !intel_dp->as_sdp_supported)
                return;
 
        crtc_state->infoframes.enable |= intel_hdmi_infoframe_enable(DP_SDP_ADAPTIVE_SYNC);