]> git.baikalelectronics.ru Git - arm-tf.git/commit
fix(cpus): workaround for Cortex-A510 erratum 2684597
authorHarrison Mutai <harrison.mutai@arm.com>
Fri, 9 Dec 2022 12:14:25 +0000 (12:14 +0000)
committerHarrison Mutai <harrison.mutai@arm.com>
Wed, 25 Jan 2023 09:40:33 +0000 (09:40 +0000)
commitaea4ccf8d9f3eabbc931f0e82df65ffca28c25e5
tree8d59c00437acf25634525f592460b102f8c973ec
parent695a48b5b4366d1005f8b9a0fc83726914668fb5
fix(cpus): workaround for Cortex-A510 erratum 2684597

Cortex-A510 erratum 2684597 is a Cat B erratum that applies to revisions
r0p0, r0p1, r0p2, r0p3, r1p0, r1p1 and r1p2. It is fixed in r1p3. The
workaround is to execute a TSB CSYNC and DSB before executing WFI for
power down.

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

Change-Id: Ic0b24b600bc013eb59c797401fbdc9bda8058d6d
Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>
docs/design/cpu-specific-build-macros.rst
lib/cpus/aarch64/cortex_a510.S
lib/cpus/aarch64/runtime_errata.S [new file with mode: 0644]
lib/cpus/cpu-ops.mk
lib/psci/aarch64/psci_helpers.S
lib/psci/psci_lib.mk
lib/psci/psci_private.h