diff options
author | Bipin Ravi <bipin.ravi@arm.com> | 2023-08-29 13:59:09 -0500 |
---|---|---|
committer | Bipin Ravi <bipin.ravi@arm.com> | 2023-08-29 15:05:56 -0500 |
commit | 74bfe31fd2c992d8e1e13bf396a9d5c136967ca5 (patch) | |
tree | f8a33b7a08d4041cfa5a27d287629243b9a10cab /lib/cpus/cpu-ops.mk | |
parent | 5f01b0b116629646dcd5aaf62e94b260c6da08f1 (diff) |
fix(cpus): workaround for Neoverse N2 erratum 2009478
Neoverse N2 erratum 2009478 is a Cat B erratum that applies to
revision r0p0 and is fixed in r0p1. The workaround is to clear
the ED bit for all core error records before setting the PWRDN_EN
bit in CPUPWRCTLR_EL1 to request a power down.
SDEN documentation:
https://developer.arm.com/documentation/SDEN1982442/latest
Signed-off-by: Bipin Ravi <bipin.ravi@arm.com>
Change-Id: Ic5ef58c9e795b90026af1d2b09edc0eea3ceee51
Diffstat (limited to 'lib/cpus/cpu-ops.mk')
-rw-r--r-- | lib/cpus/cpu-ops.mk | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/cpus/cpu-ops.mk b/lib/cpus/cpu-ops.mk index 8df0a29c5..88ef8a7f1 100644 --- a/lib/cpus/cpu-ops.mk +++ b/lib/cpus/cpu-ops.mk @@ -615,6 +615,10 @@ CPU_FLAG_LIST += ERRATA_A710_2768515 # to revisions r0p0 of the Neoverse-N2 cpu and is fixed in r0p1. CPU_FLAG_LIST += ERRATA_N2_2002655 +# Flag to apply erratum 2009478 workaround during powerdown. This erratum +# applies to revision r0p0 of the Neoverse N2 cpu, it is fixed in r0p1. +CPU_FLAG_LIST += ERRATA_N2_2009478 + # Flag to apply erratum 2067956 workaround during reset. This erratum applies # to revision r0p0 of the Neoverse N2 cpu and is fixed in r0p1. CPU_FLAG_LIST += ERRATA_N2_2067956 |