diff options
author | Arvind Ram Prakash <arvind.ramprakash@arm.com> | 2023-07-25 14:42:46 -0500 |
---|---|---|
committer | Arvind Ram Prakash <arvind.ramprakash@arm.com> | 2023-08-11 14:14:22 -0500 |
commit | b98eb2dc1d49f5c279e236051d861a1deb7d0ef9 (patch) | |
tree | ea6a2393105a3ad410cd4f7336c39af999ab2a2d /lib/cpus/aarch64 | |
parent | 471e0b8b345718f33779ba05922bcb0da89b4bac (diff) |
refactor(cpus): convert Neoverse Poseidon to use CPU helpers
Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com>
Change-Id: Icf406c05cdb8d62cd0f41a5f19ae5376707e69bd
Diffstat (limited to 'lib/cpus/aarch64')
-rw-r--r-- | lib/cpus/aarch64/neoverse_poseidon.S | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/cpus/aarch64/neoverse_poseidon.S b/lib/cpus/aarch64/neoverse_poseidon.S index d625ef6db..3b3245d8e 100644 --- a/lib/cpus/aarch64/neoverse_poseidon.S +++ b/lib/cpus/aarch64/neoverse_poseidon.S @@ -32,8 +32,8 @@ workaround_reset_start neoverse_poseidon, CVE(2022,23960), WORKAROUND_CVE_2022_2 * The Neoverse-poseidon generic vectors are overridden to apply errata * mitigation on exception entry from lower ELs. */ - adr x0, wa_cve_vbar_neoverse_poseidon - msr vbar_el3, x0 + override_vector_table wa_cve_vbar_neoverse_poseidon + #endif /* IMAGE_BL31 */ workaround_reset_end neoverse_poseidon, CVE(2022,23960) @@ -48,9 +48,9 @@ func neoverse_poseidon_core_pwr_dwn * Enable CPU power down bit in power control register * --------------------------------------------- */ - mrs x0, NEOVERSE_POSEIDON_CPUPWRCTLR_EL1 - orr x0, x0, #NEOVERSE_POSEIDON_CPUPWRCTLR_EL1_CORE_PWRDN_BIT - msr NEOVERSE_POSEIDON_CPUPWRCTLR_EL1, x0 + sysreg_bit_set NEOVERSE_POSEIDON_CPUPWRCTLR_EL1, \ + NEOVERSE_POSEIDON_CPUPWRCTLR_EL1_CORE_PWRDN_BIT + isb ret endfunc neoverse_poseidon_core_pwr_dwn |