]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
serial: apbuart: remove check for zero baud rate from uart_get_baud_rate()
authorHugo Villeneuve <hvilleneuve@dimonoff.com>
Fri, 10 Apr 2026 15:20:10 +0000 (11:20 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 11 May 2026 15:19:52 +0000 (17:19 +0200)
The minimum baud rate supported by this driver is 0, so even for the B0
case, uart_get_baud_rate() will return 9600, not zero. This check predates
commit 16ae2a877bf4 ("serial: Fix crash if the minimum rate of the device
is > 9600 baud") and is no longer necessary so remove it.

Signed-off-by: Hugo Villeneuve <hvilleneuve@dimonoff.com>
Link: https://patch.msgid.link/20260410152022.2146488-3-hugo@hugovil.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/apbuart.c

index 3e46341cfff8a3e05a7eb79041c50fe433dbc9cb..afb04d727203eb86916c85b6c91697dd07d289d1 100644 (file)
@@ -210,8 +210,6 @@ static void apbuart_set_termios(struct uart_port *port,
 
        /* Ask the core to calculate the divisor for us. */
        baud = uart_get_baud_rate(port, termios, old, 0, port->uartclk / 16);
-       if (baud == 0)
-               panic("invalid baudrate %i\n", port->uartclk / 16);
 
        /* uart_get_divisor calc a *16 uart freq, apbuart is *8 */
        quot = (uart_get_divisor(port, baud)) * 2;