Intel-GFX Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/19] drm/i915: cdclk/bw/dbuf readout/sanitation cleanup
@ 2025-02-18 21:18 Ville Syrjala
  2025-02-18 21:18 ` [PATCH 01/19] drm/i915/cdclk: Do cdclk post plane programming later Ville Syrjala
                   ` (22 more replies)
  0 siblings, 23 replies; 47+ messages in thread
From: Ville Syrjala @ 2025-02-18 21:18 UTC (permalink / raw)
  To: intel-gfx

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

I want to clean up the messy interactions between
cdclk/bw/dbuf/etc. code. Start to making the state
handling during readout/sanitation a bit more sane.

Ville Syrjälä (19):
  drm/i915/cdclk: Do cdclk post plane programming later
  drm/i915: Drop redundant shared_dpll=NULL assignments
  drm/i915: Don't clobber crtc_state->cpu_transcoder for inactive crtcs
  drm/i915: Use intel_plane_set_invisible() in
    intel_plane_disable_noatomic()
  drm/i915: Extract intel_cdclk_crtc_disable_noatomic()
  drm/i915: Extract skl_wm_crtc_disable_noatomic()
  drm/i915: clean up pipe's ddb usage in intel_crtc_disable_noatomic()
  drm/i915: Add skl_wm_plane_disable_noatomic()
  drm/i915: Extract intel_bw_crtc_disable_noatomic()
  drm/i915: Extract intel_cdclk_update_hw_state()
  drm/i915: Extract intel_bw_update_hw_state()
  drm/i915: Update bw_state->active_pipes during readout
  drm/i915: Skip some bw_state readout on pre-icl
  sem/i915: Simplify intel_cdclk_update_hw_state()
  drm/i915: Simplify cdclk_disable_noatomic()
  drm/i915: Split wm sanitize from readout
  drm/i915: Do wm readout ealier for skl+
  drm/i915: Move dbuf_state->active_piepes into skl_wm_get_hw_state()
  drm/i915: Relocate intel_bw_crtc_update()

 drivers/gpu/drm/i915/display/i9xx_wm.c        | 18 +----
 drivers/gpu/drm/i915/display/intel_bw.c       | 76 ++++++++++++++-----
 drivers/gpu/drm/i915/display/intel_bw.h       |  6 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c    | 30 +++++++-
 drivers/gpu/drm/i915/display/intel_cdclk.h    |  4 +-
 drivers/gpu/drm/i915/display/intel_display.c  | 45 +++++------
 .../gpu/drm/i915/display/intel_display_core.h |  1 +
 .../drm/i915/display/intel_modeset_setup.c    | 55 ++++----------
 drivers/gpu/drm/i915/display/intel_wm.c       |  6 ++
 drivers/gpu/drm/i915/display/intel_wm.h       |  1 +
 drivers/gpu/drm/i915/display/skl_watermark.c  | 56 ++++++++++++--
 drivers/gpu/drm/i915/display/skl_watermark.h  |  4 +
 12 files changed, 193 insertions(+), 109 deletions(-)

-- 
2.45.3


^ permalink raw reply	[flat|nested] 47+ messages in thread

end of thread, other threads:[~2025-03-06 16:10 UTC | newest]

Thread overview: 47+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-02-18 21:18 [PATCH 00/19] drm/i915: cdclk/bw/dbuf readout/sanitation cleanup Ville Syrjala
2025-02-18 21:18 ` [PATCH 01/19] drm/i915/cdclk: Do cdclk post plane programming later Ville Syrjala
2025-02-25 21:19   ` Govindapillai, Vinod
2025-02-18 21:18 ` [PATCH 02/19] drm/i915: Drop redundant shared_dpll=NULL assignments Ville Syrjala
2025-02-25 21:32   ` Govindapillai, Vinod
2025-02-18 21:18 ` [PATCH 03/19] drm/i915: Don't clobber crtc_state->cpu_transcoder for inactive crtcs Ville Syrjala
2025-03-02 17:28   ` Govindapillai, Vinod
2025-02-18 21:18 ` [PATCH 04/19] drm/i915: Use intel_plane_set_invisible() in intel_plane_disable_noatomic() Ville Syrjala
2025-03-02 17:57   ` Govindapillai, Vinod
2025-02-18 21:18 ` [PATCH 05/19] drm/i915: Extract intel_cdclk_crtc_disable_noatomic() Ville Syrjala
2025-03-02 18:00   ` Govindapillai, Vinod
2025-02-18 21:19 ` [PATCH 06/19] drm/i915: Extract skl_wm_crtc_disable_noatomic() Ville Syrjala
2025-03-02 18:06   ` Govindapillai, Vinod
2025-02-18 21:19 ` [PATCH 07/19] drm/i915: clean up pipe's ddb usage in intel_crtc_disable_noatomic() Ville Syrjala
2025-03-02 18:19   ` Govindapillai, Vinod
2025-02-18 21:19 ` [PATCH 08/19] drm/i915: Add skl_wm_plane_disable_noatomic() Ville Syrjala
2025-03-04 13:47   ` Govindapillai, Vinod
2025-02-18 21:19 ` [PATCH 09/19] drm/i915: Extract intel_bw_crtc_disable_noatomic() Ville Syrjala
2025-03-04 13:49   ` Govindapillai, Vinod
2025-02-18 21:19 ` [PATCH 10/19] drm/i915: Extract intel_cdclk_update_hw_state() Ville Syrjala
2025-03-04 14:04   ` Govindapillai, Vinod
2025-03-06 15:46     ` Ville Syrjälä
2025-02-18 21:19 ` [PATCH 11/19] drm/i915: Extract intel_bw_update_hw_state() Ville Syrjala
2025-03-04 14:08   ` Govindapillai, Vinod
2025-02-18 21:19 ` [PATCH 12/19] drm/i915: Update bw_state->active_pipes during readout Ville Syrjala
2025-03-04 14:10   ` Govindapillai, Vinod
2025-02-18 21:19 ` [PATCH 13/19] drm/i915: Skip some bw_state readout on pre-icl Ville Syrjala
2025-03-04 14:20   ` Govindapillai, Vinod
2025-03-06 16:01     ` Ville Syrjälä
2025-02-18 21:19 ` [PATCH 14/19] sem/i915: Simplify intel_cdclk_update_hw_state() Ville Syrjala
2025-03-04 14:25   ` Govindapillai, Vinod
2025-02-18 21:19 ` [PATCH 15/19] drm/i915: Simplify cdclk_disable_noatomic() Ville Syrjala
2025-03-04 15:04   ` Govindapillai, Vinod
2025-03-04 15:22     ` Govindapillai, Vinod
2025-03-06 16:10     ` Ville Syrjälä
2025-02-18 21:19 ` [PATCH 16/19] drm/i915: Split wm sanitize from readout Ville Syrjala
2025-03-04 15:10   ` Govindapillai, Vinod
2025-02-18 21:19 ` [PATCH 17/19] drm/i915: Do wm readout ealier for skl+ Ville Syrjala
2025-03-04 15:10   ` Govindapillai, Vinod
2025-02-18 21:19 ` [PATCH 18/19] drm/i915: Move dbuf_state->active_piepes into skl_wm_get_hw_state() Ville Syrjala
2025-03-04 15:12   ` Govindapillai, Vinod
2025-02-18 21:19 ` [PATCH 19/19] drm/i915: Relocate intel_bw_crtc_update() Ville Syrjala
2025-03-04 15:12   ` Govindapillai, Vinod
2025-02-18 22:51 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915: cdclk/bw/dbuf readout/sanitation cleanup Patchwork
2025-02-18 22:51 ` ✗ Fi.CI.SPARSE: " Patchwork
2025-02-18 23:04 ` ✓ i915.CI.BAT: success " Patchwork
2025-02-19  1:24 ` ✗ i915.CI.Full: failure " Patchwork

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox