Commit 976ecd12 authored by Russell King's avatar Russell King Committed by Russell King
Browse files

[PATCH] Serial: Fix console port spinlock initialisation

Initialise the spinlock for port being used by the console early, but
don't re-initialise it again later.

Signed-off-by: default avatarRussell King <>
parent 1d6bebf2
......@@ -1808,6 +1808,12 @@ uart_set_options(struct uart_port *port, struct console *co,
struct termios termios;
int i;
* Ensure that the serial console lock is initialised
* early.
memset(&termios, 0, sizeof(struct termios));
termios.c_cflag = CREAD | HUPCL | CLOCAL;
......@@ -2196,10 +2202,16 @@ int uart_add_one_port(struct uart_driver *drv, struct uart_port *port)
state->port = port;
port->cons = drv->cons;
port->info = state->info;
* If this port is a console, then the spinlock is already
* initialised.
if (!uart_console(port))
uart_configure_port(drv, state, port);
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment