]> git.baikalelectronics.ru Git - kernel.git/commit
serial: 8250: Let drivers request full 16550A feature probing
authorMaciej W. Rozycki <macro@orcam.me.uk>
Tue, 20 Sep 2022 23:35:32 +0000 (00:35 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 22 Sep 2022 14:28:47 +0000 (16:28 +0200)
commitf99619c3012ca6e16f27cc07339c46d8900119bd
tree1fda6473a5055b2c8aa2d1ab7d3b4d440e4aae1a
parent8c63c3340d78c9cfa4c8f01edc4fdf6bd7f406e9
serial: 8250: Let drivers request full 16550A feature probing

A SERIAL_8250_16550A_VARIANTS configuration option has been recently
defined that lets one request the 8250 driver not to probe for 16550A
device features so as to reduce the driver's device startup time in
virtual machines.

Some actual hardware devices require these features to have been fully
determined however for their driver to work correctly, so define a flag
to let drivers request full 16550A feature probing on a device-by-device
basis if required regardless of the SERIAL_8250_16550A_VARIANTS option
setting chosen.

Fixes: da9d53a17e7d ("serial: 8250: Support disabling mdelay-filled probes of 16550A variants")
Cc: stable@vger.kernel.org # v5.6+
Reported-by: Anders Blomdell <anders.blomdell@control.lth.se>
Signed-off-by: Maciej W. Rozycki <macro@orcam.me.uk>
Link: https://lore.kernel.org/r/alpine.DEB.2.21.2209202357520.41633@angie.orcam.me.uk
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/8250/8250_port.c
include/linux/serial_core.h