summaryrefslogtreecommitdiffstats
path: root/board/ti/ks2_evm
diff options
context:
space:
mode:
authorLokesh Vutla <lokeshvutla@ti.com>2015-10-08 11:31:47 +0530
committerTom Rini <trini@konsulko.com>2015-10-17 20:16:13 -0400
commit8626cb8021d92603cb6a305fb686510a8d14d6bd (patch)
treeb9cf15c37ee746aaae4adfa5e511ca577b0a98a6 /board/ti/ks2_evm
parentb9f06b360df8bb0abae810c4f75c539119d42683 (diff)
downloadblackbird-obmc-uboot-8626cb8021d92603cb6a305fb686510a8d14d6bd.tar.gz
blackbird-obmc-uboot-8626cb8021d92603cb6a305fb686510a8d14d6bd.zip
ARM: k2e/l: Apply WA for selecting PA clock source
On keystone2 Lamarr and Edison platforms, the PA clocksource mux in PLL REG1, can be changed only after enabling its clock domain. So selecting the output of PASS PLL as input to PA only after enabling the clockdomain. This is as per the debug done by "Vitaly Andrianov <vitalya@ti.com>" and based on the previous work done by "Hao Zhang <hzhang@ti.com>" Fixes: d634a0775bcf ("ARM: keystone2: Cleanup PLL init code") Reported-by: Vitaly Andrianov <vitalya@ti.com> Tested-by: Vitaly Andrianov <vitalya@ti.com> Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Diffstat (limited to 'board/ti/ks2_evm')
-rw-r--r--board/ti/ks2_evm/board.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/board/ti/ks2_evm/board.c b/board/ti/ks2_evm/board.c
index 859a26011c..bee42bcc0c 100644
--- a/board/ti/ks2_evm/board.c
+++ b/board/ti/ks2_evm/board.c
@@ -14,6 +14,7 @@
#include <fdt_support.h>
#include <asm/arch/ddr3.h>
#include <asm/arch/psc_defs.h>
+#include <asm/arch/clock.h>
#include <asm/ti-common/ti-aemif.h>
#include <asm/ti-common/keystone_net.h>
@@ -81,6 +82,9 @@ int board_eth_init(bd_t *bis)
if (psc_enable_module(KS2_LPSC_CRYPTO))
return -1;
+ if (cpu_is_k2e() || cpu_is_k2l())
+ pll_pa_clk_sel();
+
port_num = get_num_eth_ports();
for (j = 0; j < port_num; j++) {
OpenPOWER on IntegriCloud