From: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> Let's start to reject user modes whose refresh rate is nowhere near the actual fixed mode refresh rate we're going to use. ATM we're just flat out lying to the user. We'll also pimp the connector's mode list validation a bit. Ville Syrjälä (6): drm/i915: Extract intel_panel_mode_valid() drm/i915: Use intel_panel_mode_valid() for DSI/LVDS/DVO drm/i915: Reject modes that don't match fixed_mode vrefresh drm/i915: Introduce intel_panel_compute_config() drm/i915: Reject user modes that don't match fixed mode's refresh rate drm/i915: Drop pointless fixed_mode checks from dsi code drivers/gpu/drm/i915/display/icl_dsi.c | 7 ++-- drivers/gpu/drm/i915/display/intel_dp.c | 13 ++++--- drivers/gpu/drm/i915/display/intel_dsi.c | 16 ++++----- drivers/gpu/drm/i915/display/intel_dvo.c | 24 ++++++++----- drivers/gpu/drm/i915/display/intel_lvds.c | 15 ++++---- drivers/gpu/drm/i915/display/intel_panel.c | 41 ++++++++++++++++++++-- drivers/gpu/drm/i915/display/intel_panel.h | 5 +++ drivers/gpu/drm/i915/display/intel_sdvo.c | 21 ++++++----- drivers/gpu/drm/i915/display/vlv_dsi.c | 39 +++++++++----------- 9 files changed, 116 insertions(+), 65 deletions(-) -- 2.32.0