diff mbox series

[v2,4/4] serial: atmel-usart: add support for skiping debug UART init

Message ID 20260112131258.182173-4-robert.marko@sartura.hr
State New
Delegated to: Eugen Hristev
Headers show
Series [v2,1/4] arm: at91: move atmel_serial.h to include/dm/platform_data | expand

Commit Message

Robert Marko Jan. 12, 2026, 1:12 p.m. UTC
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 <robert.marko@sartura.hr>
---
 drivers/serial/atmel_usart.c | 3 +++
 1 file changed, 3 insertions(+)
diff mbox series

Patch

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);
 }