When talking to an atmel controller we need 9600 or 250000 baud.
as 250000 does not exist we use
2500000.
Signed-off-by: John Crispin <blogic@openwrt.org>
Backport of r47204
git-svn-id: svn://svn.openwrt.org/openwrt/branches/chaos_calmer@47228
3c298f89-4303-0410-b956-
a3cf2f4a3e73
--- /dev/null
+--- a/drivers/tty/serial/serial_core.c
++++ b/drivers/tty/serial/serial_core.c
+@@ -356,6 +356,9 @@
+ else if (flags == UPF_SPD_WARP)
+ altbaud = 460800;
+
++ if (tty_termios_baud_rate(termios) == 2500000)
++ return 250000;
++
+ for (try = 0; try < 2; try++) {
+ baud = tty_termios_baud_rate(termios);
+