]> git.baikalelectronics.ru Git - arm-tf.git/commit
fix(errata): workaround for Cortex-A78C 2132064
authorlaurenw-arm <lauren.wehrmeister@arm.com>
Tue, 12 Jul 2022 15:43:52 +0000 (10:43 -0500)
committerlaurenw-arm <lauren.wehrmeister@arm.com>
Wed, 13 Jul 2022 17:54:39 +0000 (12:54 -0500)
commit8008babd58f60c91a88ad79df3d32f63596b433a
tree6d8882adb3babea3e085710f7d076594e8d53f46
parentf341c10e207e65a4d74eb3503cfb12a48e0b0e0a
fix(errata): workaround for Cortex-A78C 2132064

Cortex-A78C erratum 2132064 is a cat B erratum that applies to revisions
r0p1 and r0p2 and is still open.

This patch implements workaround option 2 that places the data
prefetcher in the most conservative mode to greatly reduce prefetches
by writing the following bits to the value indicated:
ecltr[7:6], PF_MODE = 2'b11

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

Signed-off-by: Lauren Wehrmeister <lauren.wehrmeister@arm.com>
Change-Id: Ica2561c1e257643c2482085447ef852fa62a1eb2
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