summaryrefslogtreecommitdiff
path: root/arch/arm/cpu/armv8
diff options
context:
space:
mode:
authorThierry Reding <treding@nvidia.com>2015-08-20 11:42:18 +0200
committerTom Warren <twarren@nvidia.com>2015-09-16 16:10:22 -0700
commit70bcb43e7d943f5f437e84594e0b890b0869be23 (patch)
treecd63f4cb3b9f849270970d1fe168fd3bf12dadbf /arch/arm/cpu/armv8
parentb9f269f60f71241500c3a28ca7a39b680eeae786 (diff)
downloadu-boot-imx-70bcb43e7d943f5f437e84594e0b890b0869be23.zip
u-boot-imx-70bcb43e7d943f5f437e84594e0b890b0869be23.tar.gz
u-boot-imx-70bcb43e7d943f5f437e84594e0b890b0869be23.tar.bz2
armv8: Make COUNTER_FREQUENCY optional
Some platforms have the means to determine the counter frequency at runtime, so give them an opportunity to do so. Signed-off-by: Thierry Reding <treding@nvidia.com> Acked-by: Stephen Warren <swarren@nvidia.com> Tested-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Tom Warren <twarren@nvidia.com>
Diffstat (limited to 'arch/arm/cpu/armv8')
-rw-r--r--arch/arm/cpu/armv8/start.S2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/cpu/armv8/start.S b/arch/arm/cpu/armv8/start.S
index e70bed4..da45d98 100644
--- a/arch/arm/cpu/armv8/start.S
+++ b/arch/arm/cpu/armv8/start.S
@@ -54,8 +54,10 @@ reset:
orr x0, x0, #0xf /* SCR_EL3.NS|IRQ|FIQ|EA */
msr scr_el3, x0
msr cptr_el3, xzr /* Enable FP/SIMD */
+#ifdef COUNTER_FREQUENCY
ldr x0, =COUNTER_FREQUENCY
msr cntfrq_el0, x0 /* Initialize CNTFRQ */
+#endif
b 0f
2: msr vbar_el2, x0
mov x0, #0x33ff