]> git.baikalelectronics.ru Git - arm-tf.git/commit
fix(cpus): workaround for Cortex-X2 erratum 2282622
authorBipin Ravi <bipin.ravi@arm.com>
Thu, 22 Dec 2022 20:19:59 +0000 (14:19 -0600)
committerBipin Ravi <bipin.ravi@arm.com>
Wed, 11 Jan 2023 17:34:19 +0000 (11:34 -0600)
commitf9c6301d743405bd91b9a1fe433ce14fa60a830f
tree2cc8ed44f99047128f86b6ec2b59d0c21aa5d934
parent89d85ad0aad4fef7f56a9e18968b49e2b843ca9d
fix(cpus): workaround for Cortex-X2 erratum 2282622

Cortex-X2 erratum 2282622 is a Cat B erratum that applies to
all revisions <=r2p1 and is still open. The workaround is to set
CPUACTLR2_EL1[0] to 1 to force PLDW/PFRM ST to behave like
PLD/PRFM LD and not cause invalidations to other PE caches.

SDEN documentation:
https://developer.arm.com/documentation/SDEN1775100/latest

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