Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1287162 > unrolled thread
| Started by | Jeffy Chen <jeffy.chen@rock-chips.com> |
|---|---|
| First post | 2015-12-09 08:10 +0100 |
| Last post | 2015-12-09 13:10 +0100 |
| Articles | 2 — 2 participants |
Back to article view | Back to linux.kernel
[PATCH v1] serial: core: support more baud rates when serial console setup Jeffy Chen <jeffy.chen@rock-chips.com> - 2015-12-09 08:10 +0100
Re: [PATCH v1] serial: core: support more baud rates when serial console setup One Thousand Gnomes <gnomes@lxorguk.ukuu.org.uk> - 2015-12-09 13:10 +0100
| From | Jeffy Chen <jeffy.chen@rock-chips.com> |
|---|---|
| Date | 2015-12-09 08:10 +0100 |
| Subject | [PATCH v1] serial: core: support more baud rates when serial console setup |
| Message-ID | <qDH2V-5aZ-1@gated-at.bofh.it> |
Currently, when tring to set up a serial console with a higher
baud rate, it would fallback to 921600.
So, add more baud rates to the baud rate array.
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
---
drivers/tty/serial/serial_core.c | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/drivers/tty/serial/serial_core.c b/drivers/tty/serial/serial_core.c
index def5199..7da1b7e 100644
--- a/drivers/tty/serial/serial_core.c
+++ b/drivers/tty/serial/serial_core.c
@@ -1898,6 +1898,16 @@ struct baud_rates {
};
static const struct baud_rates baud_rates[] = {
+#ifndef __sparc__
+ { 4000000, B4000000 },
+ { 3500000, B3500000 },
+ { 3000000, B3000000 },
+ { 2500000, B2500000 },
+ { 2000000, B2000000 },
+ { 1500000, B1500000 },
+ { 1152000, B1152000 },
+ { 1000000, B1000000 },
+#endif
{ 921600, B921600 },
{ 460800, B460800 },
{ 230400, B230400 },
--
2.1.4
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[toc] | [next] | [standalone]
| From | One Thousand Gnomes <gnomes@lxorguk.ukuu.org.uk> |
|---|---|
| Date | 2015-12-09 13:10 +0100 |
| Subject | Re: [PATCH v1] serial: core: support more baud rates when serial console setup |
| Message-ID | <qDLJh-8df-35@gated-at.bofh.it> |
| In reply to | #1287162 |
On Wed, 9 Dec 2015 15:07:58 +0800 Jeffy Chen <jeffy.chen@rock-chips.com> wrote: > Currently, when tring to set up a serial console with a higher > baud rate, it would fallback to 921600. > > So, add more baud rates to the baud rate array. > > Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com> Far simpler I think would be if we finally lost this old code and just did memset(&termios, 0, sizeof(struct termios)); termios.c_cflag |= CREAD | HUPCL | CLOCAL; tty_termios_encode_baud_rate(&termios, baud, baud); if (bits == 7) .. and just removed the baud_rates table for good. The console drivers now understand arbitrary rate requests and the core tty code has for years supported doing the mapping for arbitrary baud rates as well as back mapping them onto "classic" B9600 type encoding when possible. That would also various devices with insane baud rates where someone was too cheap to fit an extra crystal. Alan -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web