From 9cc608e4c41c018c843f93e2ff52f731322704a4 Mon Sep 17 00:00:00 2001 From: Xiang Xiao Date: Sat, 17 Dec 2022 03:25:27 +0800 Subject: [PATCH] drivers/serial: Don't call uart_shutdown if the serial work as a console since uart_setup is skip at line 556 for the console device Signed-off-by: Xiang Xiao --- drivers/serial/serial.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/serial/serial.c b/drivers/serial/serial.c index 7ec42d871e..37e9e0aca7 100644 --- a/drivers/serial/serial.c +++ b/drivers/serial/serial.c @@ -570,7 +570,11 @@ static int uart_open(FAR struct file *filep) ret = uart_attach(dev); if (ret < 0) { - uart_shutdown(dev); + if (!dev->isconsole) + { + uart_shutdown(dev); + } + leave_critical_section(flags); goto errout_with_lock; }