summaryrefslogtreecommitdiffstats
path: root/arch/arc/boot
diff options
context:
space:
mode:
authorVineet Gupta <vgupta@synopsys.com>2015-02-02 14:53:21 +0100
committerVineet Gupta <vgupta@synopsys.com>2015-06-19 14:39:30 +0200
commit8d0d56ba24d8d0b04bc9d9a7fbd1796d8966159f (patch)
tree87dd235d9d6c2931e543bea091d5e47417a773a4 /arch/arc/boot
parentARC: [axs101] Add support for AXS101 SDP (software development platform) (diff)
downloadlinux-8d0d56ba24d8d0b04bc9d9a7fbd1796d8966159f.tar.xz
linux-8d0d56ba24d8d0b04bc9d9a7fbd1796d8966159f.zip
ARC: [axs101] support early 8250 uart
Earlycon calculates UART clock as "BASE_BAUD * 16". In case of ARC "BASE_BAUD" is calculated dynamically in runtime, basically it is an alias to arc_early_base_baud(), which in turn just does "arc_base_baud/16". 8250 UART on AXS/SDP board uses 33.3MHz clock source which is set in "arc_base_baud" with this change. Additional compatibility string "snps,arc-sdp" is introduced as well because there're different flavours of AXS boards but they all share the same motherboard and so it's possible to re-use the same code for motherbord even if CPU daughterboard changes. Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
Diffstat (limited to 'arch/arc/boot')
-rw-r--r--arch/arc/boot/dts/axs101.dts4
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/arc/boot/dts/axs101.dts b/arch/arc/boot/dts/axs101.dts
index 6c3391da0e3b..3f9b0582e734 100644
--- a/arch/arc/boot/dts/axs101.dts
+++ b/arch/arc/boot/dts/axs101.dts
@@ -13,9 +13,9 @@
/include/ "axs10x_mb.dtsi"
/ {
- compatible = "snps,axs101";
+ compatible = "snps,axs101", "snps,arc-sdp";
chosen {
- bootargs = "console=tty0 console=ttyS3,115200n8 consoleblank=0";
+ bootargs = "earlycon=uart8250,mmio32,0xe0022000,115200n8 console=tty0 console=ttyS3,115200n8 consoleblank=0";
};
};