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

Stefano Babic sbabic at denx.de
Mon Oct 6 17:42:33 CEST 2014


Hi Eric,

On 02/10/2014 21:16, Eric Nelson wrote:
> 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 */

Theoretically, we have already in U-Boot CONFIG_SILENT_CONSOLE, without
the need to introduce a new CONFIG_.

>  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

I understand the reason, anyway this looks like a hack (uart is still
configured while iomux is not correctly set). Can you check if your goal
is simply reached with CONFIG_SILENT_CONSOLE ?

Best regards,
Stefano Babic


-- 
=====================================================================
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================


More information about the U-Boot mailing list