[PATCH] Revert "serial: 8250: Clear CON_PRINTBUFFER on port re-registration"
Fushuai Wang <[email protected]> Fri, 24 Jul 2026 15:24:52 +0800
| Newsgroups | org.kernel.vger.linux-serial,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
From: Fushuai Wang <[email protected]> This reverts commit d338ab1d90603f875c4f7ed223406535378173a5. This may cause some boot logs to be lost on some platforms. Reported-by: Mark Brown <[email protected]> Reported-by: Anirudh Srinivasan <[email protected]> Link: https://lore.kernel.org/all/[email protected]/ Signed-off-by: Fushuai Wang <[email protected]> --- drivers/tty/serial/8250/8250_core.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/drivers/tty/serial/8250/8250_core.c b/drivers/tty/serial/8250/8250_core.c index c0e8a4efbdcc..f49862d90eeb 100644 --- a/drivers/tty/serial/8250/8250_core.c +++ b/drivers/tty/serial/8250/8250_core.c @@ -720,12 +720,8 @@ int serial8250_register_8250_port(const struct uart_8250_port *up) /* Preserve specified console flow control. */ cons_flow = uart_cons_flow_enabled(&uart->port); - if (uart->port.dev) { - if (uart_console(&uart->port)) - uart->port.cons->flags &= ~CON_PRINTBUFFER; - + if (uart->port.dev) uart_remove_one_port(&serial8250_reg, &uart->port); - } uart->port.ctrl_id = up->port.ctrl_id; uart->port.port_id = up->port.port_id; -- 2.36.1