[U-Boot] [PATCH 2/4] malta: correct UART baudrate

Paul Burton paul.burton at imgtec.com
Tue Nov 26 18:45:26 CET 2013


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 at imgtec.com>
---
 include/configs/malta.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/include/configs/malta.h b/include/configs/malta.h
index 458c33a..666cca9 100644
--- a/include/configs/malta.h
+++ b/include/configs/malta.h
@@ -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
-- 
1.8.4.2




More information about the U-Boot mailing list