This feels bad, but I ended up picking Jun's last remaining patch and reworking it until it stopped producing issues in my hardware lab. This patchset is based on Jun's v21.
Jun thanks for your previous work. Signed-off-by: Dmitry Baryshkov <[email protected]> --- Dmitry Baryshkov (4): drm/msm/dpu: don't flush a legacy CTL after its interface has stopped drm/msm/dpu: don't count the cloned writeback as an interface drm/msm/dpu: assign the mixers to the CTLs per interface drm/msm/dpu: enable 3D merge when there are more mixers than interfaces Jun Nie (1): drm/msm/dpu: enable quad-pipe for DSC and dual-DSI case drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 64 ++++++++++++++++-------- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 6 +-- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 43 ++++------------ drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 7 ++- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 2 +- 7 files changed, 63 insertions(+), 63 deletions(-) --- base-commit: 820493753c467135a7083379f0d547a942b56db3 change-id: 20261003-dpu-quad-pipe-fixed-4adc8e47fcea Best regards, -- With best wishes Dmitry
