Currently few joiner helpers pass joiner flag to represent if bigjoiner is used. To scale this for ultrajoiner, enhance these helpers to use num of pipes instead of joiner flag. This new approach is adaptable to various joiner configurations with 1 (no joiner), 2 (big joiner) and forthcoming 4 (ultrajoiner) pipes. This patch series is a spin off from original series for ultrajoiner basic functionality [1]. Few of the preparatory patches are taken here for review and merge before the other core patches of the series. [1] https://patchwork.freedesktop.org/series/133800/ Ankit Nautiyal (4): drm/i915/display: Simplify intel_joiner_num_pipes and its usage drm/i915/display: Use joined pipes in intel_dp_joiner_needs_dsc drm/i915/display: Use joined pipes in intel_mode_valid_max_plane_size drm/i915/display: Use joined pipes in dsc helpers for slices, bpp drivers/gpu/drm/i915/display/intel_display.c | 22 +++++----- drivers/gpu/drm/i915/display/intel_display.h | 3 +- drivers/gpu/drm/i915/display/intel_dp.c | 42 ++++++++++++-------- drivers/gpu/drm/i915/display/intel_dp.h | 7 ++-- drivers/gpu/drm/i915/display/intel_dp_mst.c | 20 +++++++--- drivers/gpu/drm/i915/display/intel_dsi.c | 2 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 2 +- 7 files changed, 59 insertions(+), 39 deletions(-) -- 2.45.2