Commit 0e6e9b64 authored by Alexey Brodkin's avatar Alexey Brodkin Committed by Vineet Gupta

ARC: use fixed frequencies in arc_set_early_base_baud()

UARTs usually have fixed clock so we're switching to use of
constant values instead of something derived from core clock
frequency.

Among other things this will allow us to get rid of
arc_{get|set}_core_freq() and switch to generic clock
framework later on.
Acked-by: default avatarChristian Ruppert <christian.ruppert@alitech.com>
Signed-off-by: default avatarAlexey Brodkin <abrodkin@synopsys.com>
Signed-off-by: default avatarVineet Gupta <vgupta@synopsys.com>
parent d21beffb
...@@ -28,14 +28,12 @@ unsigned int __init arc_early_base_baud(void) ...@@ -28,14 +28,12 @@ unsigned int __init arc_early_base_baud(void)
static void __init arc_set_early_base_baud(unsigned long dt_root) static void __init arc_set_early_base_baud(unsigned long dt_root)
{ {
unsigned int core_clk = arc_get_core_freq();
if (of_flat_dt_is_compatible(dt_root, "abilis,arc-tb10x")) if (of_flat_dt_is_compatible(dt_root, "abilis,arc-tb10x"))
arc_base_baud = core_clk/3; arc_base_baud = 166666666; /* Fixed 166.6MHz clk (TB10x) */
else if (of_flat_dt_is_compatible(dt_root, "snps,arc-sdp")) else if (of_flat_dt_is_compatible(dt_root, "snps,arc-sdp"))
arc_base_baud = 33333333; /* Fixed 33MHz clk (AXS10x) */ arc_base_baud = 33333333; /* Fixed 33MHz clk (AXS10x) */
else else
arc_base_baud = core_clk; arc_base_baud = 50000000; /* Fixed default 50MHz */
} }
#else #else
#define arc_set_early_base_baud(dt_root) #define arc_set_early_base_baud(dt_root)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment