malta: correct UART baudrate
authorPaul Burton <paul.burton@imgtec.com>
Tue, 26 Nov 2013 17:45:26 +0000 (17:45 +0000)
committerDaniel Schwierzeck <daniel.schwierzeck@gmail.com>
Tue, 26 Nov 2013 20:49:25 +0000 (21:49 +0100)
CONFIG_SYS_NS16550_CLK specifies the rate of the clock 16x the baud
rate. The SMSC FDC37M81x datasheet states that a divider of 1 results in
a UART at 115200 baud, thus the x16 clock rate is 115200 * 16.
Previously the divider was left at 0 which led to a rate of 38400 baud
regardless of CONFIG_BAUDRATE or the baudrate environment variable.

Signed-off-by: Paul Burton <paul.burton@imgtec.com>
include/configs/malta.h

index 458c33a58611dfb03ab369b95aa20469e01b685b..666cca99a4cf71ea404d7d3021bd5e66b6a5164b 100644 (file)
@@ -80,7 +80,7 @@
 #define CONFIG_SYS_NS16550
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE    1
-#define CONFIG_SYS_NS16550_CLK         115200
+#define CONFIG_SYS_NS16550_CLK         (115200 * 16)
 #define CONFIG_SYS_NS16550_COM1                CKSEG1ADDR(MALTA_GT_UART0_BASE)
 #define CONFIG_SYS_NS16550_COM2                CKSEG1ADDR(MALTA_MSC01_UART0_BASE)
 #define CONFIG_CONS_INDEX              1