mbox series

[00/11] drm/i915: joiner and Y plane fixes and reorganization

Message ID 20250127172156.21928-1-ville.syrjala@linux.intel.com (mailing list archive)
Headers show
Series drm/i915: joiner and Y plane fixes and reorganization | expand

Message

Ville Syrjala Jan. 27, 2025, 5:21 p.m. UTC
From: Ville Syrjälä <ville.syrjala@linux.intel.com>

I wanted to reorganize the Y plane code, but then I
realized it still has real issued, espectially when it comes
to joiner usage. So fix the bugs first, then do the code
reorganization.

Ville Syrjälä (11):
  drm/i915: Make sure all planes in use by the joiner have their crtc
    included
  Revert "drm/i915: Fix NULL ptr deref by checking new_crtc_state"
  drm/i915: Rework joiner and Y plane dependency handling
  drm/i915: s/planar_slave/is_y_plane/
  drm/i915: Extract unlink_nv12_plane()
  drm/i915: Remove pointless visible check in unlink_nv12_plane()
  drm/i915: Extract link_nv12_planes()
  drm/i915: Rename the variables in icl_check_nv12_planes()
  drm/i915: Move icl+ nv12 plane register mangling into
    skl_universal_plane.c
  drm/i915: Relocate intel_atomic_check_planes()
  drm/i915: Pimp the Y plane selection debugs

 .../gpu/drm/i915/display/intel_atomic_plane.c | 301 +++++++++++++++++-
 .../gpu/drm/i915/display/intel_atomic_plane.h |   3 +
 drivers/gpu/drm/i915/display/intel_display.c  | 294 ++---------------
 drivers/gpu/drm/i915/display/intel_display.h  |   2 -
 .../drm/i915/display/intel_display_debugfs.c  |   6 +-
 .../drm/i915/display/intel_display_types.h    |  13 +-
 .../drm/i915/display/skl_universal_plane.c    |  35 +-
 .../drm/i915/display/skl_universal_plane.h    |   3 +
 drivers/gpu/drm/i915/display/skl_watermark.c  |   4 +-
 9 files changed, 364 insertions(+), 297 deletions(-)