[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1412871811-5986-1-git-send-email-matthias.bgg@gmail.com>
Date: Thu, 9 Oct 2014 18:23:31 +0200
From: Matthias Brugger <matthias.bgg@...il.com>
To: gregkh@...uxfoundation.org
Cc: linux-kernel@...r.kernel.org, jslaby@...e.cz,
matthias.bgg@...il.com, heiko@...ech.de, yingjoe.chen@...il.com,
ibanezchen@...il.com, linux-serial@...r.kernel.org
Subject: [PATCH] tty: serial: 8250_mtk: Fix quot calculation
The calculation of value quot for highspeed register set to three
was wrong. This patch fixes the calculation so that the serial port
for baudrates bigger then 576000 baud is working correctly.
Signed-off-by: Matthias Brugger <matthias.bgg@...il.com>
---
drivers/tty/serial/8250/8250_mtk.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/tty/serial/8250/8250_mtk.c b/drivers/tty/serial/8250/8250_mtk.c
index 1c4b4bf..4376c48 100644
--- a/drivers/tty/serial/8250/8250_mtk.c
+++ b/drivers/tty/serial/8250/8250_mtk.c
@@ -81,7 +81,7 @@ mtk8250_set_termios(struct uart_port *port, struct ktermios *termios,
/* Set to highest baudrate supported */
if (baud >= 1152000)
baud = 921600;
- quot = DIV_ROUND_CLOSEST(port->uartclk, 256 * baud);
+ quot = (port->uartclk / (256 * baud)) + 1;
}
/*
--
1.9.1
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists