From 12aac3a0fc6890bacbda3b7c92225f5865b4d356 Mon Sep 17 00:00:00 2001 From: CTCaer Date: Mon, 9 May 2022 05:47:08 +0300 Subject: [PATCH] bdk: clock: add 3 megabaud support for UART --- bdk/soc/clock.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bdk/soc/clock.c b/bdk/soc/clock.c index 0f7ac7b..eda6d0b 100644 --- a/bdk/soc/clock.c +++ b/bdk/soc/clock.c @@ -157,7 +157,9 @@ int clock_uart_use_src_div(u32 idx, u32 baud) { u32 clk_src_div = CLOCK(_clock_uart[idx].source) & 0xE0000000; - if (baud == 1000000) + if (baud == 3000000) + CLOCK(_clock_uart[idx].source) = clk_src_div | UART_SRC_CLK_DIV_EN | 15; + else if (baud == 1000000) CLOCK(_clock_uart[idx].source) = clk_src_div | UART_SRC_CLK_DIV_EN | 49; else {