From 6f822ccca6d2e05bd37ba6e6466fedbb569e9ed6 Mon Sep 17 00:00:00 2001 From: Douglas Raillard Date: Tue, 28 Feb 2017 17:56:15 +0000 Subject: [PATCH] Enable all A53 and A57 errata workarounds for Juno Juno platform Makefile is responsible for enabling all the relevant errata. As the Juno platform port does not know which revision of Juno the TF is compiled for, the revision of the cores are unknown and so all errata up to this date are needed on at least one revision of Juno. Change-Id: I38e1d6efc17e703f2bd55e0714f8d8fa4778f696 Signed-off-by: Douglas Raillard --- plat/arm/board/juno/platform.mk | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/plat/arm/board/juno/platform.mk b/plat/arm/board/juno/platform.mk index 7571582bc..bac8de17e 100644 --- a/plat/arm/board/juno/platform.mk +++ b/plat/arm/board/juno/platform.mk @@ -67,11 +67,20 @@ BL31_SOURCES += lib/cpus/aarch64/cortex_a53.S \ ${JUNO_INTERCONNECT_SOURCES} \ ${JUNO_SECURITY_SOURCES} -# Enable workarounds for selected Cortex-A53 and A57 erratas. +# Enable workarounds for selected Cortex-A53 and A57 errata. ERRATA_A53_855873 := 1 ERRATA_A57_806969 := 0 ERRATA_A57_813419 := 1 ERRATA_A57_813420 := 1 +ERRATA_A57_826974 := 1 +ERRATA_A57_826977 := 1 +ERRATA_A57_828024 := 1 +ERRATA_A57_829520 := 1 +ERRATA_A57_833471 := 1 + +# Enable workarounds for selected Cortex-A53 errata. +ERRATA_A53_826319 := 1 +ERRATA_A53_836870 := 1 # Enable option to skip L1 data cache flush during the Cortex-A57 cluster # power down sequence