From: Robert Marko Date: Mon, 12 Jan 2026 13:12:42 +0000 (+0100) Subject: serial: atmel-usart: add support for skiping debug UART init X-Git-Tag: v2026.04-rc2~4^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=52be03bdf713807fea7f362c1b9cffe9ead34c18;p=thirdparty%2Fu-boot.git serial: atmel-usart: add support for skiping debug UART init Currently, atmel-usart does not respect CONFIG_DEBUG_UART_SKIP_INIT so it will always configure the debug UART. However, this is unwanted on platforms on which TF-A or some other firmware has already configured the debug UART. This will be used for Microchip LAN969x support, so simply return early if CONFIG_DEBUG_UART_SKIP_INIT is set. Signed-off-by: Robert Marko --- diff --git a/drivers/serial/atmel_usart.c b/drivers/serial/atmel_usart.c index fb1c76fea8d..e1db4dfe00d 100644 --- a/drivers/serial/atmel_usart.c +++ b/drivers/serial/atmel_usart.c @@ -318,6 +318,9 @@ static inline void _debug_uart_init(void) { atmel_usart3_t *usart = (atmel_usart3_t *)CONFIG_VAL(DEBUG_UART_BASE); + if (IS_ENABLED(CONFIG_DEBUG_UART_SKIP_INIT)) + return; + _atmel_serial_init(usart, CONFIG_DEBUG_UART_CLOCK, CONFIG_BAUDRATE); }