From: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> This should have everything we need to enable bigjoiner. Got rid of the plane linking stuff, and fixed bunch of issues all over. Smoke tested on tgl by hacking dsc+bigjoiner on even when they shouldn't be needed/possible. The wm stuff should be pretty much ready to merge but CI is taking its sweet time so I'm including it all here for the time being. Entire thing (+ test hacks) is here: git://github.com/vsyrjala/linux.git bigjoiner_3 Maarten Lankhorst (4): drm/i915/dp: Allow big joiner modes in intel_dp_mode_valid(), v3. drm/i915: Try to make bigjoiner work in atomic check drm/i915: Add bigjoiner aware plane clipping checks drm/i915: Add debugfs dumping for bigjoiner, v3. Manasi Navare (5): drm/i915: Pass intel_atomic_state instead of drm_atomic_state drm/i915/dp: Add from_crtc_state to copy color blobs drm/i915/dp: Modify VDSC helpers to configure DSC for Bigjoiner slave drm/i915/dp: Master/Slave enable/disable sequence for bigjoiner drm/i915: HW state readout for Bigjoiner case Ville Syrjälä (14): drm/i915: Copy the plane hw state directly for Y planes drm/i915: Pass intel_atomic_state around drm/i915: Nuke intel_atomic_crtc_state_for_each_plane_state() from skl+ wm code drm/i915: Pimp the watermark documentation a bit drm/i915: Precompute can_sagv for each wm level drm/i915: Store plane relative data rate in crtc_state drm/i915: Remove skl_adjusted_plane_pixel_rate() drm/i915: Add crtcs affected by bigjoiner to the state drm/i915: Add planes affected by bigjoiner to the state drm/i915: Get the uapi state from the correct plane when bigjoiner is used drm/i915: Disable legacy cursor fastpath for bigjoiner drm/i915: Fix cursor src/dst rectangle with bigjoiner drm/i915: Add bigjoiner state dump drm/i915: Enable bigjoiner drivers/gpu/drm/i915/display/icl_dsi.c | 2 - drivers/gpu/drm/i915/display/intel_atomic.c | 9 +- drivers/gpu/drm/i915/display/intel_atomic.h | 3 +- .../gpu/drm/i915/display/intel_atomic_plane.c | 131 +++- .../gpu/drm/i915/display/intel_atomic_plane.h | 9 +- drivers/gpu/drm/i915/display/intel_ddi.c | 69 +- drivers/gpu/drm/i915/display/intel_display.c | 722 ++++++++++++++---- drivers/gpu/drm/i915/display/intel_display.h | 3 +- .../drm/i915/display/intel_display_debugfs.c | 25 +- .../drm/i915/display/intel_display_types.h | 63 +- drivers/gpu/drm/i915/display/intel_dp.c | 100 ++- drivers/gpu/drm/i915/display/intel_dp.h | 1 + drivers/gpu/drm/i915/display/intel_dp_mst.c | 2 +- drivers/gpu/drm/i915/display/intel_dsi.c | 2 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 2 +- drivers/gpu/drm/i915/display/intel_sprite.c | 21 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 197 ++--- drivers/gpu/drm/i915/display/intel_vdsc.h | 6 +- drivers/gpu/drm/i915/intel_pm.c | 196 +++-- 19 files changed, 1099 insertions(+), 464 deletions(-) -- 2.26.2 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx