mirror of
https://github.com/torvalds/linux.git
synced 2026-05-31 02:24:24 +02:00
serial: 8250: document doubled "type == PORT_8250_CIR" check
The check for "port.type == PORT_8250_CIR" is present twice in serial8250_register_8250_port(). The latter was already tried to be dropped by1104321a7b("serial: Delete dead code for CIR serial ports") and then reverted by9527b82ae3("Revert "serial: Delete dead code for CIR serial ports""). Document this weirdness with a reason. Signed-off-by: "Jiri Slaby (SUSE)" <jirislaby@kernel.org> Suggested-by: Andy Shevchenko <andy.shevchenko@gmail.com> Acked-by: Andy Shevchenko <andy.shevchenko@gmail.com> Cc: "Maciej S. Szmigiero" <mail@maciej.szmigiero.name> Link: https://lore.kernel.org/all/aFcDOx1bdB34I5hS@surfacebook.localdomain/ Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> Link: https://lore.kernel.org/r/20250624080641.509959-5-jirislaby@kernel.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
2721fc7adc
commit
543a5af343
|
|
@ -717,6 +717,7 @@ int serial8250_register_8250_port(const struct uart_8250_port *up)
|
|||
nr_uarts++;
|
||||
}
|
||||
|
||||
/* Check if it is CIR already. We check this below again, see there why. */
|
||||
if (uart->port.type == PORT_8250_CIR) {
|
||||
ret = -ENODEV;
|
||||
goto unlock;
|
||||
|
|
@ -815,6 +816,7 @@ int serial8250_register_8250_port(const struct uart_8250_port *up)
|
|||
if (up->dl_write)
|
||||
uart->dl_write = up->dl_write;
|
||||
|
||||
/* Check the type (again)! It might have changed by the port.type assignment above. */
|
||||
if (uart->port.type != PORT_8250_CIR) {
|
||||
if (uart_console_registered(&uart->port))
|
||||
pm_runtime_get_sync(uart->port.dev);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user