mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-27 15:24:54 +00:00
Merge "fix(cpus): workaround for Cortex-X4 erratum 2923985" into integration
This commit is contained in:
commit
f8872c9440
3 changed files with 13 additions and 0 deletions
|
@ -843,6 +843,9 @@ For Cortex-X4, the following errata build flags are defined :
|
|||
- ``ERRATA_X4_2897503``: This applies errata 2897503 workaround to Cortex-X4
|
||||
CPU. This needs to be enabled for revisions r0p0 and r0p1. It is fixed in r0p2.
|
||||
|
||||
- ``ERRATA_X4_2923985``: This applies errata 2923985 workaround to Cortex-X4
|
||||
CPU. This needs to be enabled for revisions r0p0 and r0p1. It is fixed in r0p2.
|
||||
|
||||
- ``ERRATA_X4_3076789``: This applies errata 3076789 workaround to Cortex-X4
|
||||
CPU. This needs to be enabled for revisions r0p0 and r0p1. It is fixed in r0p2.
|
||||
|
||||
|
|
|
@ -75,6 +75,12 @@ workaround_reset_end cortex_x4, ERRATUM(2897503)
|
|||
|
||||
check_erratum_ls cortex_x4, ERRATUM(2897503), CPU_REV(0, 1)
|
||||
|
||||
workaround_reset_start cortex_x4, ERRATUM(2923985), ERRATA_X4_2923985
|
||||
sysreg_bit_set CORTEX_X4_CPUACTLR4_EL1, (BIT(11) | BIT(10))
|
||||
workaround_reset_end cortex_x4, ERRATUM(2923985)
|
||||
|
||||
check_erratum_ls cortex_x4, ERRATUM(2923985), CPU_REV(0, 1)
|
||||
|
||||
workaround_reset_start cortex_x4, ERRATUM(3076789), ERRATA_X4_3076789
|
||||
sysreg_bit_set CORTEX_X4_CPUACTLR3_EL1, BIT(14)
|
||||
sysreg_bit_set CORTEX_X4_CPUACTLR3_EL1, BIT(13)
|
||||
|
|
|
@ -843,6 +843,10 @@ CPU_FLAG_LIST += ERRATA_X4_2816013
|
|||
# to revisions r0p0 and r0p1 of the Cortex-X4 cpu. It is fixed in r0p2.
|
||||
CPU_FLAG_LIST += ERRATA_X4_2897503
|
||||
|
||||
# Flag to apply erratum 2923985 workaround on reset. This erratum applies
|
||||
# to revisions r0p0 and r0p1 of the Cortex-X4 cpu. It is fixed in r0p2.
|
||||
CPU_FLAG_LIST += ERRATA_X4_2923985
|
||||
|
||||
# Flag to apply erratum 3076789 workaround on reset. This erratum applies
|
||||
# to revisions r0p0 and r0p1 of the Cortex-X4 cpu. It is fixed in r0p2.
|
||||
CPU_FLAG_LIST += ERRATA_X4_3076789
|
||||
|
|
Loading…
Add table
Reference in a new issue