This fixes a regression experienced in the R-Car and MCDE DRM
drivers after

commit c9b1150a68d9362a0827609fc0dc1664c0d8bfe1
"drm/atomic-helper: Re-order bridge chain pre-enable and post-disable"
caused a series of regressions in all panels that send
DSI commands in their .prepare() and .unprepare()
callbacks.

This series make it possible to selectively bring back the
old behaviour with explicit semantics.

Signed-off-by: Linus Walleij <[email protected]>
---
Changes in v2:
- Queue Marek's patch first in the series for coherency.
- Add a patch to also preserve the late CRTC disablement
  semantic.
- Rename helper function to reflect the new semantic.
- Update the MCDE patch to use the new callbacks.
- Link to v1: 
https://lore.kernel.org/r/[email protected]

---
Linus Walleij (2):
      drm/atomic-helper: Add disable CRTC late variant
      drm/atomic-helper: Add special quirk tail function

Marek Vasut (1):
      drm/atomic-helper: rcar-du: Enable CRTC early on R-Car DU

 drivers/gpu/drm/drm_atomic_helper.c           | 98 +++++++++++++++++++++++++--
 drivers/gpu/drm/mcde/mcde_drv.c               |  6 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c |  2 +-
 include/drm/drm_atomic_helper.h               |  5 ++
 4 files changed, 103 insertions(+), 8 deletions(-)
---
base-commit: 6548d364a3e850326831799d7e3ea2d7bb97ba08
change-id: 20251118-mcde-drm-regression-33deb78a968f

Best regards,
-- 
Linus Walleij <[email protected]>

Reply via email to