In xe3+, soc can lower the fabric frequency when the display
needs less bandwidth than the minimum GV point. Also some cleanups
in intel_bw.c

v1: pmdemand peak bw is updated to 20GB/s is the required data rate
    is low and less than 20GB/s even though there are no QGV point
    with 20GB/s. Only the peak_ww is changed based on the conditions 

v2: At the time of BW info calculations, a new row is inserted with
    peakbw as 20GB/s and deratebw also to 20GB/s and the required
    pmdemand peakbw is automatically calculated based on the old
    logic.

v3: change in the logic after Ville's refactoring of the intel_bw
    code. An extra QGV point for this low peakbw threshold is added
    Some cleanup patches from the v2 are dropped.

Vinod Govindapillai (7):
  drm/i915/wm: clear the plane ddb_y entries on plane disable
  drm/i915/pm_demand: introduce HAS_PMDEMAND macro
  drm/i915/display: sagv pre/post plane calls to check pmdemand support
  drm/i915/bw: Extract icl_init_qgv_info()
  drm/i915/bw: extract update_sagv_status()
  drm/i915/bw: avoid replicating the update_sagv_status() calls
  drm/i915/bw: introduce the peak bandwidth threshold

 drivers/gpu/drm/i915/display/intel_bw.c       | 94 +++++++++++++------
 .../drm/i915/display/intel_display_device.h   |  2 +
 .../gpu/drm/i915/display/intel_display_irq.c  |  2 +-
 .../drm/i915/display/intel_display_power.c    |  4 +-
 drivers/gpu/drm/i915/display/intel_pmdemand.c | 12 +--
 drivers/gpu/drm/i915/display/skl_watermark.c  |  8 +-
 6 files changed, 83 insertions(+), 39 deletions(-)

-- 
2.43.0

Reply via email to