aboutsummaryrefslogtreecommitdiff
path: root/bl2
diff options
context:
space:
mode:
authorJohn Tsichritzis <john.tsichritzis@arm.com>2018-07-23 09:11:59 +0100
committerJohn Tsichritzis <john.tsichritzis@arm.com>2018-08-17 10:34:43 +0100
commit8a6771803fa2c629e624913a1c622df901efbde7 (patch)
tree1b5d0a0f6285ddf8d6674fb208e3cf5d56ee03a7 /bl2
parent07da0bf9768d5fcceb1bf946e8e2f18d790c84be (diff)
downloadtrusted-firmware-a-8a6771803fa2c629e624913a1c622df901efbde7.tar.gz
DSU erratum 936184 workaround
If the system is in near idle conditions, this erratum could cause a deadlock or data corruption. This patch applies the workaround that prevents this. This DSU erratum affects only the DSUs that contain the ACP interface and it was fixed in r2p0. The workaround is applied only to the DSUs that are actually affected. Link to respective Arm documentation: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.epm138168/index.html Change-Id: I033213b3077685130fc1e3f4f79c4d15d7483ec9 Signed-off-by: John Tsichritzis <john.tsichritzis@arm.com>
Diffstat (limited to 'bl2')
-rw-r--r--bl2/bl2.mk7
1 files changed, 6 insertions, 1 deletions
diff --git a/bl2/bl2.mk b/bl2/bl2.mk
index 7e337030f1..af30a81d5c 100644
--- a/bl2/bl2.mk
+++ b/bl2/bl2.mk
@@ -1,5 +1,5 @@
#
-# Copyright (c) 2013-2017, ARM Limited and Contributors. All rights reserved.
+# Copyright (c) 2013-2018, ARM Limited and Contributors. All rights reserved.
#
# SPDX-License-Identifier: BSD-3-Clause
#
@@ -29,5 +29,10 @@ BL2_SOURCES += bl2/${ARCH}/bl2_el3_entrypoint.S \
bl2/${ARCH}/bl2_el3_exceptions.S \
lib/cpus/${ARCH}/cpu_helpers.S \
lib/cpus/errata_report.c
+
+ifeq (${ARCH},aarch64)
+BL2_SOURCES += lib/cpus/aarch64/dsu_helpers.S
+endif
+
BL2_LINKERFILE := bl2/bl2_el3.ld.S
endif