[PATCH v1 1/1] arm64: dts: imx91-var-som-symphony: fix RGB_SEL handling
Frank Li
Frank.li at nxp.com
Mon Jun 1 13:42:32 PDT 2026
On Fri, May 29, 2026 at 03:48:50PM +0200, Stefano Radaelli wrote:
> From: Stefano Radaelli <stefano.r at variscite.com>
>
> RGB_SEL is a board-level signal driven by the PCAL6408 GPIO expander on
> the Symphony carrier board.
>
> The signal needs to be driven high on the i.MX91 variant to keep the
> board in the expected display configuration. Move the handling of this
> line from a fixed regulator tied to the PCAL6408 supply to a GPIO hog on
> the correct GPIO expander.
Look like this can't resolve your problem. gpio driver may probe later
than display, so gpio-hog may not set correct when display setup.
Frank
>
> Fixes: b3292129dcef ("arm64: dts: imx91-var-som: Add support for Variscite Symphony board")
> Signed-off-by: Stefano Radaelli <stefano.r at variscite.com>
> ---
> .../dts/freescale/imx91-var-som-symphony.dts | 16 ++++++++--------
> 1 file changed, 8 insertions(+), 8 deletions(-)
>
> diff --git a/arch/arm64/boot/dts/freescale/imx91-var-som-symphony.dts b/arch/arm64/boot/dts/freescale/imx91-var-som-symphony.dts
> index ac9fed58357e..c1e6c9978275 100644
> --- a/arch/arm64/boot/dts/freescale/imx91-var-som-symphony.dts
> +++ b/arch/arm64/boot/dts/freescale/imx91-var-som-symphony.dts
> @@ -97,13 +97,6 @@ reg_fec_phy: regulator-fec-phy {
> regulator-always-on;
> };
>
> - reg_rgb_sel: regulator-rgb-enable {
> - compatible = "regulator-fixed";
> - regulator-name = "RGBSEL";
> - gpio = <&pca9534 7 GPIO_ACTIVE_HIGH>;
> - enable-active-high;
> - };
> -
> reg_usdhc2_vmmc: regulator-usdhc2 {
> compatible = "regulator-fixed";
> regulator-name = "VSD_3V3";
> @@ -258,7 +251,6 @@ pca6408: gpio at 21 {
> #interrupt-cells = <2>;
> interrupt-parent = <&gpio2>;
> interrupts = <4 IRQ_TYPE_EDGE_FALLING>;
> - vcc-supply = <®_rgb_sel>;
> wakeup-source;
>
> tpm-enable-hog {
> @@ -267,6 +259,14 @@ tpm-enable-hog {
> output-high;
> line-name = "tpm_en";
> };
> +
> + /* RGB_SEL */
> + lvds-brg-enable-hog {
> + gpio-hog;
> + gpios = <7 GPIO_ACTIVE_HIGH>;
> + output-high;
> + line-name = "lvds_brg_en";
> + };
> };
>
> /* USB Type-C Controller */
> --
> 2.47.3
>
More information about the linux-arm-kernel
mailing list