]> git.baikalelectronics.ru Git - arm-tf.git/commit
fix(errata): workaround for Neoverse-V1 erratum 2294912
authorBipin Ravi <bipin.ravi@arm.com>
Wed, 8 Jun 2022 21:28:46 +0000 (16:28 -0500)
committerBipin Ravi <bipin.ravi@arm.com>
Mon, 13 Jun 2022 19:15:41 +0000 (21:15 +0200)
commit39eb5ddbbf98bdb6c012a9d852f489f2f8e15c05
tree9000e9acd62728657c77045bc4d3a665da09525b
parentbc779e162986a350822c3226140fff60f1e71fcf
fix(errata): workaround for Neoverse-V1 erratum 2294912

Neoverse-V1 erratum 2294912 is a cat B erratum that applies to revisions
r0p0 - r1p1 and is still open. The workaround is to set bit[0] of
CPUACTLR2_EL1 to force PLDW/PFRM ST to behave like PLD/PRFM LD and not
cause invalidations to other PE caches.

SDEN can be found here:
https://developer.arm.com/documentation/SDEN1401781/latest

Signed-off-by: Bipin Ravi <bipin.ravi@arm.com>
Change-Id: Ia7afb4c42fe66b36fdf38a7d4281a0d168f68354
docs/design/cpu-specific-build-macros.rst
include/lib/cpus/aarch64/neoverse_v1.h
lib/cpus/aarch64/neoverse_v1.S
lib/cpus/cpu-ops.mk