[PATCH 2/4] serial: 8250: export serial8250_get_baud_rate()

From: Christian Marangi

Date: Thu Jul 09 2026 - 17:07:06 EST


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 <ansuelsmth@xxxxxxxxx>
---
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