[PATCH 2/4] serial: 8250: export serial8250_get_baud_rate()
Christian Marangi <[email protected]>
| Newsgroups | gmane.linux.drivers.devicetree,gmane.linux.kernel,gmane.linux.serial |
|---|---|
| Message-ID | <[email protected]> |
Some driver might need to access the current baud rate to correctly configure it. Export the serial8250_get_baud_rate() function to limit code duplication. Signed-off-by: Christian Marangi <[email protected]> --- drivers/tty/serial/8250/8250_port.c | 7 ++++--- include/linux/serial_8250.h | 4 ++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/drivers/tty/serial/8250/8250_port.c b/drivers/tty/serial/8250/8250_port.c index 630deb7dd344..033d8fb8bb23 100644 --- a/drivers/tty/serial/8250/8250_port.c +++ b/drivers/tty/serial/8250/8250_port.c @@ -2560,9 +2560,9 @@ static void serial8250_set_divisor(struct uart_port *port, unsigned int baud, serial8250_do_set_divisor(port, baud, quot); } -static unsigned int serial8250_get_baud_rate(struct uart_port *port, - struct ktermios *termios, - const struct ktermios *old) +unsigned int serial8250_get_baud_rate(struct uart_port *port, + struct ktermios *termios, + const struct ktermios *old) { unsigned int tolerance = port->uartclk / 100; unsigned int min; @@ -2589,6 +2589,7 @@ static unsigned int serial8250_get_baud_rate(struct uart_port *port, */ return uart_get_baud_rate(port, termios, old, min, max); } +EXPORT_SYMBOL_GPL(serial8250_get_baud_rate); /* * Note in order to avoid the tty port mutex deadlock don't use the next method diff --git a/include/linux/serial_8250.h b/include/linux/serial_8250.h index a95b2d143d24..8d26fa2008b6 100644 --- a/include/linux/serial_8250.h +++ b/include/linux/serial_8250.h @@ -208,6 +208,10 @@ void serial8250_console_write(struct uart_8250_port *up, const char *s, int serial8250_console_setup(struct uart_port *port, char *options, bool probe); int serial8250_console_exit(struct uart_port *port); +unsigned int serial8250_get_baud_rate(struct uart_port *port, + struct ktermios *termios, + const struct ktermios *old); + void serial8250_set_isa_configurator(void (*v)(int port, struct uart_port *up, u32 *capabilities)); -- 2.53.0