From: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> 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. v2: Rebase dur to intel_display changes s/slave plane/Y plane/ in some comments too (Maarten) Ville Syrjälä (10): 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() .../gpu/drm/i915/display/intel_atomic_plane.c | 302 +++++++++++++++++- .../gpu/drm/i915/display/intel_atomic_plane.h | 3 + drivers/gpu/drm/i915/display/intel_display.c | 296 ++--------------- 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, 365 insertions(+), 299 deletions(-) -- 2.45.3