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

Apparently ever since the hardware started to do 2 pixels per CDCLK
(GLK+) we need an extra bump in CDCLK for certain horizontal scale
factors. The current BSpec formula for that is insufficient so instead
go for an empirically derived formula for now.

Ville Syrjälä (4):
  drm/i915/cdclk: Use intel_cdclk_ppc() in
    intel_modeset_readout_hw_state()
  drm/i915/cdclk: Introduce HAS_2PPC()
  drm/i915/cdclk: Introduce crtc_state->pixel_rate_cdclk
  drm/i915/cdclk: Deal with 2 PPC hscale issues when calculating min
    CDCLK

 drivers/gpu/drm/i915/display/hsw_ips.c        |  2 +-
 drivers/gpu/drm/i915/display/i9xx_plane.c     |  4 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c    |  6 +-
 drivers/gpu/drm/i915/display/intel_cdclk.h    |  1 +
 drivers/gpu/drm/i915/display/intel_display.c  | 32 ++++++++++-
 .../drm/i915/display/intel_display_device.h   |  1 +
 .../drm/i915/display/intel_display_types.h    |  7 +++
 drivers/gpu/drm/i915/display/intel_fbc.c      |  2 +-
 .../drm/i915/display/intel_modeset_setup.c    | 12 ++--
 drivers/gpu/drm/i915/display/intel_plane.c    | 55 +++++++++++++++++++
 drivers/gpu/drm/i915/display/intel_plane.h    |  5 ++
 drivers/gpu/drm/i915/display/intel_sprite.c   | 18 +++---
 .../drm/i915/display/skl_universal_plane.c    |  6 +-
 13 files changed, 122 insertions(+), 29 deletions(-)

-- 
2.54.0

Reply via email to