i.MX6: nitrogen6x: force HDMI onto IPU0/DI0
authorEric Nelson <eric.nelson@boundarydevices.com>
Tue, 20 Aug 2013 18:44:43 +0000 (11:44 -0700)
committerStefano Babic <sbabic@denx.de>
Wed, 21 Aug 2013 17:20:28 +0000 (19:20 +0200)
Our Linux kernel switches the HDMI connector onto IPU0/DI1,
but the U-Boot display driver only supports IPU0/DI0 for the
time being.

Because of this, a soft re-boot will leave the HDMI output
connected to the wrong display port and prevent video from
being displayed.

Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
board/boundary/nitrogen6x/nitrogen6x.c

index 79ab44904e19a8ad293896c7fb2b3ef410b7ff3f..1419f36b8e090c8044d5a21d813c045bad117c08 100644 (file)
@@ -666,7 +666,8 @@ static void setup_display(void)
        writel(reg, &iomux->gpr[2]);
 
        reg = readl(&iomux->gpr[3]);
-       reg = (reg & ~IOMUXC_GPR3_LVDS0_MUX_CTL_MASK)
+       reg = (reg & ~(IOMUXC_GPR3_LVDS0_MUX_CTL_MASK
+                       |IOMUXC_GPR3_HDMI_MUX_CTL_MASK))
            | (IOMUXC_GPR3_MUX_SRC_IPU1_DI0
               <<IOMUXC_GPR3_LVDS0_MUX_CTL_OFFSET);
        writel(reg, &iomux->gpr[3]);