All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 00/17] drm/i915: Bigjoiner modeset sequence redesign and MST support
@ 2024-04-04 21:34 Ville Syrjala
  2024-04-04 21:34 ` [PATCH v2 01/17] drm/i915: Update pipes in reverse order for bigjoiner Ville Syrjala
                   ` (23 more replies)
  0 siblings, 24 replies; 35+ messages in thread
From: Ville Syrjala @ 2024-04-04 21:34 UTC (permalink / raw)
  To: intel-gfx

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

New revision of the bigjoiner modeset sequence redesign.

Changes in v2:
- Reject PSR+bigjoiner combo
- Commit pipes in reverse order to avoid issues with
  slave pipe commits being completed prematurely.
  Should fix the gamma/DSB problems of v1.
- Address review comments
- Part of v1 was merged already separately

Pushed the whole thing here:
https://github.com/vsyrjala/linux.git bigjoiner_mst_etc_2

Stanislav Lisovskiy (1):
  drm/i915: Handle joined pipes inside hsw_crtc_enable()

Vidya Srinivas (1):
  drm/i915: Allow bigjoiner for MST

Ville Syrjälä (15):
  drm/i915: Update pipes in reverse order for bigjoiner
  drm/i915/psr: Disable PSR when bigjoiner is used
  drm/i915: Disable port sync when bigjoiner is used
  drm/i915: Disable live M/N updates when using bigjoiner
  drm/i915/vrr: Disable VRR when using bigjoiner
  drm/i915: Fix intel_modeset_pipe_config_late() for bigjoiner
  drm/i915: s/intel_dp_can_bigjoiner()/intel_dp_has_bigjoiner()/
  drm/i915: Extract intel_dp_joiner_needs_dsc()
  drm/i915/mst: Check intel_dp_joiner_needs_dsc()
  drm/i915: Pass connector to intel_dp_need_bigjoiner()
  drm/i915: Introduce intel_crtc_joined_pipe_mask()
  drm/i915: Extract intel_ddi_post_disable_hdmi_or_sst()
  drm/i915: Utilize intel_crtc_joined_pipe_mask() more
  drm/i915: Handle joined pipes inside hsw_crtc_disable()
  drm/i915/mst: Add bigjoiner handling to MST modeset sequence

 drivers/gpu/drm/i915/display/intel_ddi.c     |  83 +++--
 drivers/gpu/drm/i915/display/intel_display.c | 319 +++++++++++--------
 drivers/gpu/drm/i915/display/intel_display.h |  15 +
 drivers/gpu/drm/i915/display/intel_dp.c      |  46 +--
 drivers/gpu/drm/i915/display/intel_dp.h      |   4 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c  |  80 +++--
 drivers/gpu/drm/i915/display/intel_psr.c     |  11 +
 drivers/gpu/drm/i915/display/intel_vrr.c     |   7 +
 8 files changed, 353 insertions(+), 212 deletions(-)

-- 
2.43.2


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

end of thread, other threads:[~2024-04-08 12:46 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-04-04 21:34 [PATCH v2 00/17] drm/i915: Bigjoiner modeset sequence redesign and MST support Ville Syrjala
2024-04-04 21:34 ` [PATCH v2 01/17] drm/i915: Update pipes in reverse order for bigjoiner Ville Syrjala
2024-04-05 12:56   ` Murthy, Arun R
2024-04-08 12:46     ` Ville Syrjälä
2024-04-05 13:42   ` Kulkarni, Vandita
2024-04-05 19:45     ` Ville Syrjälä
2024-04-04 21:34 ` [PATCH v2 02/17] drm/i915/psr: Disable PSR when bigjoiner is used Ville Syrjala
2024-04-05  6:58   ` Hogander, Jouni
2024-04-05 12:58     ` Murthy, Arun R
2024-04-05 13:00     ` Murthy, Arun R
2024-04-05 15:45       ` Murthy, Arun R
2024-04-05 19:34     ` Ville Syrjälä
2024-04-08  5:09       ` Hogander, Jouni
2024-04-04 21:34 ` [PATCH v2 03/17] drm/i915: Disable port sync " Ville Syrjala
2024-04-04 21:34 ` [PATCH v2 04/17] drm/i915: Disable live M/N updates when using bigjoiner Ville Syrjala
2024-04-04 21:34 ` [PATCH v2 05/17] drm/i915/vrr: Disable VRR " Ville Syrjala
2024-04-04 21:34 ` [PATCH v2 06/17] drm/i915: Fix intel_modeset_pipe_config_late() for bigjoiner Ville Syrjala
2024-04-04 21:34 ` [PATCH v2 07/17] drm/i915: s/intel_dp_can_bigjoiner()/intel_dp_has_bigjoiner()/ Ville Syrjala
2024-04-04 21:34 ` [PATCH v2 08/17] drm/i915: Extract intel_dp_joiner_needs_dsc() Ville Syrjala
2024-04-04 21:34 ` [PATCH v2 09/17] drm/i915/mst: Check intel_dp_joiner_needs_dsc() Ville Syrjala
2024-04-04 21:34 ` [PATCH v2 10/17] drm/i915: Pass connector to intel_dp_need_bigjoiner() Ville Syrjala
2024-04-04 21:34 ` [PATCH v2 11/17] drm/i915: Introduce intel_crtc_joined_pipe_mask() Ville Syrjala
2024-04-04 21:34 ` [PATCH v2 12/17] drm/i915: Extract intel_ddi_post_disable_hdmi_or_sst() Ville Syrjala
2024-04-04 21:34 ` [PATCH v2 13/17] drm/i915: Utilize intel_crtc_joined_pipe_mask() more Ville Syrjala
2024-04-04 21:34 ` [PATCH v2 14/17] drm/i915: Handle joined pipes inside hsw_crtc_disable() Ville Syrjala
2024-04-04 21:34 ` [PATCH v2 15/17] drm/i915: Handle joined pipes inside hsw_crtc_enable() Ville Syrjala
2024-04-04 21:34 ` [PATCH v2 16/17] drm/i915/mst: Add bigjoiner handling to MST modeset sequence Ville Syrjala
2024-04-04 21:34 ` [PATCH v2 17/17] drm/i915: Allow bigjoiner for MST Ville Syrjala
2024-04-04 22:16 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915: Bigjoiner modeset sequence redesign and MST support (rev2) Patchwork
2024-04-04 22:16 ` ✗ Fi.CI.SPARSE: " Patchwork
2024-04-04 22:25 ` ✗ Fi.CI.BAT: failure " Patchwork
2024-04-05  1:46 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915: Bigjoiner modeset sequence redesign and MST support (rev3) Patchwork
2024-04-05  1:46 ` ✗ Fi.CI.SPARSE: " Patchwork
2024-04-05  1:51 ` ✓ Fi.CI.BAT: success " Patchwork
2024-04-05 14:25 ` ✗ Fi.CI.IGT: failure " Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.