diff options
author | Tristan Shieh <tristan.shieh@mediatek.com> | 2019-07-10 15:02:39 +0800 |
---|---|---|
committer | Martin Roth <martinroth@google.com> | 2019-07-11 15:10:03 +0000 |
commit | e13a65c5ffd066272f1a224120bbc5788f56106c (patch) | |
tree | 49a06b90cd8748b14da109552ee82ea948324966 /src/soc/mediatek/common/uart.c | |
parent | 447badd1cfbf70a26f3e6fb0b84d8166dc732bc4 (diff) | |
download | coreboot-e13a65c5ffd066272f1a224120bbc5788f56106c.tar.xz |
mediatek: Fill in input_hertz to coreboot table
Set input_hertz to 26 MHz.
BUG=b:134351649
BRANCH=none
TEST=emerge-kukui coreboot; emerge-elm coreboot
Change-Id: I7f9c329ae5d610f2516e60f06b2ac96ebbeaa897
Signed-off-by: Tristan Shieh <tristan.shieh@mediatek.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/34191
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Hung-Te Lin <hungte@chromium.org>
Diffstat (limited to 'src/soc/mediatek/common/uart.c')
-rw-r--r-- | src/soc/mediatek/common/uart.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/soc/mediatek/common/uart.c b/src/soc/mediatek/common/uart.c index 20ec8766c4..8905c55528 100644 --- a/src/soc/mediatek/common/uart.c +++ b/src/soc/mediatek/common/uart.c @@ -20,6 +20,7 @@ #include <stdint.h> #include <soc/addressmap.h> +#include <soc/pll.h> struct mtk_uart { union { @@ -84,7 +85,7 @@ static int mtk_uart_tst_byte(void); static void mtk_uart_init(void) { /* Use a hardcoded divisor for now. */ - const unsigned int uartclk = 26 * MHz; + const unsigned int uartclk = UART_HZ; const unsigned int baudrate = get_uart_baudrate(); const uint8_t line_config = UART8250_LCR_WLS_8; /* 8n1 */ unsigned int highspeed, quot, divisor, remainder; @@ -177,6 +178,7 @@ void uart_fill_lb(void *data) struct lb_serial serial; serial.type = LB_SERIAL_TYPE_MEMORY_MAPPED; serial.baseaddr = UART0_BASE; + serial.input_hertz = UART_HZ; serial.baud = get_uart_baudrate(); serial.regwidth = 4; lb_add_serial(&serial, data); |