summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Agner <stefan.agner@toradex.com>2017-12-28 15:51:39 +0100
committerStefan Agner <stefan.agner@toradex.com>2018-02-05 14:33:17 +0100
commitf62ce2a12e69b30c4ac6d533b6eef247916bf968 (patch)
tree67380913682d00667cc6475efbc47e2c0db13fc2
parentf0a1ceb6f5e2ab3b3618190541b1e7a9fd4c1e4a (diff)
imx8: support UART1 as console UART for Apalis iMX8
Make sure we return the clock of UART1 when building for Apalis iMX8. NXP LPUART1 is used as Apalis UART1, which is typically the main console on our Linux BSP. Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
-rw-r--r--arch/arm/cpu/armv8/imx8/clock.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/arm/cpu/armv8/imx8/clock.c b/arch/arm/cpu/armv8/imx8/clock.c
index 3f2027aeb5..a96aa60068 100644
--- a/arch/arm/cpu/armv8/imx8/clock.c
+++ b/arch/arm/cpu/armv8/imx8/clock.c
@@ -51,8 +51,13 @@ unsigned int mxc_get_clock(enum mxc_clock clk)
switch (clk) {
case MXC_UART_CLK:
+#ifdef CONFIG_TARGET_APALIS_IMX8
+ err = sc_pm_get_clock_rate((sc_ipc_t)gd->arch.ipc_channel_handle,
+ SC_R_UART_1, 2, &clkrate);
+#else
err = sc_pm_get_clock_rate((sc_ipc_t)gd->arch.ipc_channel_handle,
SC_R_UART_0, 2, &clkrate);
+#endif
if (err != SC_ERR_NONE) {
printf("sc get UART clk failed! err=%d\n", err);
return 0;