From: Ville Syrjälä <[email protected]>

Tweak the eDP fixed mode selection algorithm to allow
userspace to do refresh rate changes on VRR capable
eDP panels without full modesets.

v2: Cleaner split for VRR vs. fixed refresh rate fixed mode
    selection to avoid some corner cases

Cc: Suraj Kandpal <[email protected]>
Cc: Ankit Nautiyal <[email protected]>

Ville Syrjälä (5):
  drm/i915/panel: Split VRR vs. fixed refresh rate fixed mode selection
    into separate stages
  drm/modes: Add DRM_MODE_MATCH_TIMINGS_VRR
  drm/i915: Pass the full atomic state to .compute_config()
  drm/i915/panel: Adjust intel_panel_compute_config() calling convention
  drm/i915/panel: Attempt VRR based refresh rate change for
    !allow_modeset

 drivers/gpu/drm/drm_modes.c                   |  23 +++
 drivers/gpu/drm/i915/display/g4x_dp.c         |   5 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.c       |   4 +-
 drivers/gpu/drm/i915/display/icl_dsi.c        |   5 +-
 drivers/gpu/drm/i915/display/intel_crt.c      |   9 +-
 drivers/gpu/drm/i915/display/intel_ddi.c      |   8 +-
 drivers/gpu/drm/i915/display/intel_display.c  |   4 +-
 .../drm/i915/display/intel_display_types.h    |   6 +-
 drivers/gpu/drm/i915/display/intel_dp.c       |   6 +-
 drivers/gpu/drm/i915/display/intel_dp.h       |   3 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c   |   8 +-
 drivers/gpu/drm/i915/display/intel_dvo.c      |   5 +-
 drivers/gpu/drm/i915/display/intel_lvds.c     |   5 +-
 drivers/gpu/drm/i915/display/intel_panel.c    | 167 +++++++++++++-----
 drivers/gpu/drm/i915/display/intel_panel.h    |   6 +-
 drivers/gpu/drm/i915/display/intel_sdvo.c     |   7 +-
 drivers/gpu/drm/i915/display/intel_tv.c       |   5 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c        |   5 +-
 include/drm/drm_modes.h                       |   1 +
 19 files changed, 203 insertions(+), 79 deletions(-)

-- 
2.53.0

Reply via email to