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