]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
drm/imx: parallel-display: Prefer bus format set via legacy "interface-pix-fmt" DT...
authorMarek Vasut <marex@nabladev.com>
Sat, 10 Jan 2026 17:14:10 +0000 (18:14 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 17 May 2026 15:16:29 +0000 (17:16 +0200)
commit74e37f07f2eff669bc66a959eaa69f0244591e61
tree87270f086bae5fa812f82242a7a0473bfeffaa95
parent271059f1d9020e9ac967524e319fbbaa22d0475b
drm/imx: parallel-display: Prefer bus format set via legacy "interface-pix-fmt" DT property

commit cdf26e1462c220629bb79d487263b66f8b679eab upstream.

Prefer bus format set via legacy "interface-pix-fmt" DT property
over panel bus format. This is necessary to retain support for
DTs which configure the IPUv3 parallel output as 24bit DPI, but
connect 18bit DPI panels to it with hardware swizzling.

This used to work up to Linux 6.12, but stopped working in 6.13,
reinstate the behavior to support old DTs.

Cc: stable@vger.kernel.org
Fixes: 5f6e56d3319d ("drm/imx: parallel-display: switch to drm_panel_bridge")
Signed-off-by: Marek Vasut <marex@nabladev.com>
Reviewed-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Link: https://patch.msgid.link/20260110171510.692666-1-marex@nabladev.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/gpu/drm/imx/ipuv3/parallel-display.c