Since v6.17, there were a few regressive changes for the Exynos 7870 DSIM driver. These changes resulted in weird artifacts on the display, such as random RGB channel swaps and random aberration (the occurrences of both were mutually exclusive).
The first two commits of this patch series address the aforementioned changes. The third patch replaces an implicit loop for waiting for PLL stabilization with an interrupt-based solution, which should be more reliable. This solution was suggested by Inki Dae in a discussion of an earlier patch series sent by me. For further details, refer to its commit description. Signed-off-by: Kaustabh Chakraborty <[email protected]> --- Kaustabh Chakraborty (3): drm/bridge: samsung-dsim: move bridge init sequence to atomic_enable drm/bridge: samsung-dsim: enable MFLUSH_VS for Exynos 7870 DSIM drm/bridge: samsung-dsim: use DSIM interrupt to wait for PLL stability drivers/gpu/drm/bridge/samsung-dsim.c | 61 +++++++++++++++++++++++------------ include/drm/bridge/samsung-dsim.h | 1 + 2 files changed, 42 insertions(+), 20 deletions(-) --- base-commit: ca3a02fda4da8e2c1cb6baee5d72352e9e2cfaea change-id: 20260124-exynos-dsim-fixes-5383d6a6f073 Best regards, -- Kaustabh Chakraborty <[email protected]>
