]> git.baikalelectronics.ru Git - arm-tf.git/commit
fix(cpus): workaround for Cortex-A78C erratum 2376749
authorAkram Ahmad <Akram.Ahmad@arm.com>
Tue, 6 Sep 2022 10:23:25 +0000 (11:23 +0100)
committerAkram Ahmad <Akram.Ahmad@arm.com>
Thu, 8 Sep 2022 11:25:42 +0000 (13:25 +0200)
commit5d3c1f58905d3b7350e02c4687dceaf0971700b3
tree6e826242438fd4963b9374beb4b6badd7646fb91
parentf1f2384b3b0d051be18635c7f40b268ba5800358
fix(cpus): workaround for Cortex-A78C erratum 2376749

Cortex-A78C erratum 2376749 is a Cat B erratum that applies
to revisions r0p1 and r0p2 of the A78C and is currently 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 can be found here:
https://developer.arm.com/documentation/SDEN2004089/latest

Signed-off-by: Akram Ahmad <Akram.Ahmad@arm.com>
Change-Id: I3b29f4b7f167bf499d5d11ffef91a94861bd1383
docs/design/cpu-specific-build-macros.rst
include/lib/cpus/aarch64/cortex_a78c.h
lib/cpus/aarch64/cortex_a78c.S
lib/cpus/cpu-ops.mk