Patch "drm/i915: Allow alternate fixed modes always for eDP" has been added to the 6.1-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is a note to let you know that I've just added the patch titled

    drm/i915: Allow alternate fixed modes always for eDP

to the 6.1-stable tree which can be found at:
    http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary

The filename of the patch is:
     drm-i915-allow-alternate-fixed-modes-always-for-edp.patch
and it can be found in the queue-6.1 subdirectory.

If you, or anyone else, feels it should not be added to the stable tree,
please let <stable@xxxxxxxxxxxxxxx> know about it.



commit eced52da839c83a4a3216500be0f2a087b6a00be
Author: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx>
Date:   Tue Sep 27 21:06:14 2022 +0300

    drm/i915: Allow alternate fixed modes always for eDP
    
    [ Upstream commit 55cfeecc2197de68e9cc30f77c711dcbcdf27510 ]
    
    Stop considering VBT's static DRRS support when deciding whether
    to use alternate fixed modes or not. It looks like Windows more
    or less just uses that to decide whether to automagically switch
    refresh rates on AC<->battery changes, or perhaps whether to
    even expose a control for that in some UI thing. Either way it
    seems happy to always use all EDID modes, and I guess the
    DRRS/VRR stuff more or less adjusts how said modes get
    actually used.
    
    Let's do the same and just accept all the suitable looking
    modes from EDID, whether we have DRRS or VRR.
    
    Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/6323
    Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/6484
    Signed-off-by: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx>
    Link: https://patchwork.freedesktop.org/patch/msgid/20220927180615.25476-3-ville.syrjala@xxxxxxxxxxxxxxx
    Reviewed-by: Jani Nikula <jani.nikula@xxxxxxxxx>
    Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx>

diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c
index 78b3427471bd..b94bcceeff70 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -5216,9 +5216,7 @@ static bool intel_edp_init_connector(struct intel_dp *intel_dp,
 	intel_bios_init_panel(dev_priv, &intel_connector->panel,
 			      encoder->devdata, IS_ERR(edid) ? NULL : edid);
 
-	intel_panel_add_edid_fixed_modes(intel_connector,
-					 intel_connector->panel.vbt.drrs_type != DRRS_TYPE_NONE ||
-					 intel_vrr_is_capable(intel_connector));
+	intel_panel_add_edid_fixed_modes(intel_connector, true);
 
 	/* MSO requires information from the EDID */
 	intel_edp_mso_init(intel_dp);



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux