From 8aa94a0ec35c6745fc62ac98ec36b9b2d0667fa5 Mon Sep 17 00:00:00 2001 From: Sandrine Bailleux <sandrine.bailleux@arm.com> Date: Thu, 15 May 2014 11:43:22 +0100 Subject: [PATCH] juno: Increase L2RAM wait state to support higher cluster frequencies Change-Id: I7f1fb4ed01ed73de1196ca17ed6fc1524478ec75 --- lib/aarch64/cpu_helpers.S | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/aarch64/cpu_helpers.S b/lib/aarch64/cpu_helpers.S index abb996d69..b8be34027 100644 --- a/lib/aarch64/cpu_helpers.S +++ b/lib/aarch64/cpu_helpers.S @@ -43,13 +43,20 @@ func cpu_reset_handler lsr x0, x0, #MIDR_PN_SHIFT and x0, x0, #MIDR_PN_MASK cmp x0, #MIDR_PN_A57 - b.eq smp_setup_begin + b.eq a57_setup_begin cmp x0, #MIDR_PN_A53 - b.ne smp_setup_end + b.eq smp_setup_begin + b smp_setup_end + +a57_setup_begin: + mov x0, #0x082 + msr s3_1_c11_c0_2, x0 + smp_setup_begin: mrs x0, CPUECTLR_EL1 orr x0, x0, #CPUECTLR_SMP_BIT msr CPUECTLR_EL1, x0 isb + smp_setup_end: ret -- GitLab