DSU erratum 936184 workaround
authorJohn Tsichritzis <john.tsichritzis@arm.com>
Mon, 23 Jul 2018 08:11:59 +0000 (09:11 +0100)
committerJohn Tsichritzis <john.tsichritzis@arm.com>
Fri, 17 Aug 2018 09:34:43 +0000 (10:34 +0100)
commit8a6771803fa2c629e624913a1c622df901efbde7
tree1b5d0a0f6285ddf8d6674fb208e3cf5d56ee03a7
parent07da0bf9768d5fcceb1bf946e8e2f18d790c84be
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>
bl1/bl1.mk
bl2/bl2.mk
bl31/bl31.mk
docs/cpu-specific-build-macros.rst
include/lib/cpus/aarch64/dsu_def.h [new file with mode: 0644]
lib/cpus/aarch64/cortex_a55.S
lib/cpus/aarch64/cortex_a75.S
lib/cpus/aarch64/cortex_a76.S
lib/cpus/aarch64/dsu_helpers.S [new file with mode: 0644]
lib/cpus/cpu-ops.mk