mirror of
https://github.com/torvalds/linux.git
synced 2026-10-07 05:31:08 -04:00
serial: core: Colocate crucial structure linkage
The key function of uart_add_one_port() is to cross-reference the UART driver's port structure with the serial core's state table; keep the assignments together and document this crucial association. Signed-off-by: Peter Hurley <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
This commit is contained in:
1 parent
1f0afd1607
commit
2b702b9b68
1 file changed
+4
-3
@@ -2590,12 +2590,13 @@ int uart_add_one_port(struct uart_driver *drv, struct uart_port *uport)
|
||||
goto out;
|
||||
}
|
||||
|
||||
/* Link the port to the driver state table and vice versa */
|
||||
state->uart_port = uport;
|
||||
state->pm_state = UART_PM_STATE_UNDEFINED;
|
||||
|
||||
uport->cons = drv->cons;
|
||||
uport->state = state;
|
||||
|
||||
state->pm_state = UART_PM_STATE_UNDEFINED;
|
||||
uport->cons = drv->cons;
|
||||
|
||||
/*
|
||||
* If this port is a console, then the spinlock is already
|
||||
* initialised.
|
||||
|
||||
Reference in new issue
Block a user