From: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> VRR panels generally declare modes with different timings instead of just modes with different clocks that we get with DRRS panels. Let's accept more fixed modes for VRR panels. There are also funny machines that declare DMRRS support but not DRRS support. Treating those as static DRRS seems like the easiest short term solution. v2: Mainly for CI since v1 failed to apply for some reason, also addressed a few review comments Ville Syrjälä (6): drm/i915: Parse VRR capability from VBT drm/i915: Print out rejected fixed modes drm/i915: Accept more fixed modes with VRR panels drm/i915/bios: Fix aggressiveness typos drm/i915/bios: Define more BDB contents drm/i915: Treat DMRRS as static DRRS drivers/gpu/drm/i915/display/intel_bios.c | 29 ++++++++-- .../drm/i915/display/intel_display_types.h | 2 + drivers/gpu/drm/i915/display/intel_dp.c | 3 +- drivers/gpu/drm/i915/display/intel_lvds.c | 3 +- drivers/gpu/drm/i915/display/intel_panel.c | 53 +++++++++++++---- drivers/gpu/drm/i915/display/intel_panel.h | 3 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 2 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 58 +++++++++++++++---- drivers/gpu/drm/i915/display/intel_vrr.c | 22 +++++-- 9 files changed, 138 insertions(+), 37 deletions(-) -- 2.35.1