On Wed, 9 Dec 2015 15:07:58 +0800 Jeffy Chen <jeffy.chen@xxxxxxxxxxxxxx> 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@xxxxxxxxxxxxxx> 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-serial" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html