[U-Boot] [PATCH 07/32] nitrogen6x: Allow U-Boot to be silent on UART2

Eric Nelson eric.nelson at boundarydevices.com
Thu Oct 2 21:16:28 CEST 2014


Several customers are using UART2 (normally the serial console
for U-Boot) as connections to printers or other peripherals
that are not tolerant of stray inputs during reset.

Provide a simple way to eliminate output on the serial port
by conditionally configuring these pads as GPIOs during
U-Boot.

Signed-off-by: Eric Nelson <eric.nelson at boundarydevices.com>
---
 board/boundary/nitrogen6x/nitrogen6x.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/board/boundary/nitrogen6x/nitrogen6x.c b/board/boundary/nitrogen6x/nitrogen6x.c
index e795492..621cdbc 100644
--- a/board/boundary/nitrogen6x/nitrogen6x.c
+++ b/board/boundary/nitrogen6x/nitrogen6x.c
@@ -77,9 +77,15 @@ static iomux_v3_cfg_t const uart1_pads[] = {
 	MX6_PAD_SD3_DAT7__UART1_TX_DATA | MUX_PAD_CTRL(UART_PAD_CTRL),
 };
 
+/* #define CONFIG_SILENT_UART */
 static iomux_v3_cfg_t const uart2_pads[] = {
+#ifndef CONFIG_SILENT_UART
 	MX6_PAD_EIM_D26__UART2_TX_DATA | MUX_PAD_CTRL(UART_PAD_CTRL),
 	MX6_PAD_EIM_D27__UART2_RX_DATA | MUX_PAD_CTRL(UART_PAD_CTRL),
+#else
+	MX6_PAD_EIM_D26__GPIO3_IO26 | MUX_PAD_CTRL(UART_PAD_CTRL),
+	MX6_PAD_EIM_D27__GPIO3_IO27 | MUX_PAD_CTRL(UART_PAD_CTRL),
+#endif
 };
 
 #define PC MUX_PAD_CTRL(I2C_PAD_CTRL)
-- 
1.9.1



More information about the U-Boot mailing list