Merge "feat(cpus): support to update External LLC presence in Neoverse V2" into integration

This commit is contained in:
Manish Pandey 2024-05-09 22:05:07 +02:00 committed by TrustedFirmware Code Review
commit 421f3e3e9e
2 changed files with 6 additions and 0 deletions

View file

@ -16,6 +16,7 @@
* CPU Extended Control register specific definitions
******************************************************************************/
#define NEOVERSE_V2_CPUECTLR_EL1 S3_0_C15_C1_4
#define NEOVERSE_V2_CPUECTLR_EL1_EXTLLC_BIT (ULL(1) << 0)
/*******************************************************************************
* CPU Power Control register specific definitions

View file

@ -109,6 +109,11 @@ endfunc neoverse_v2_core_pwr_dwn
cpu_reset_func_start neoverse_v2
/* Disable speculative loads */
msr SSBS, xzr
#if NEOVERSE_Vx_EXTERNAL_LLC
/* Some systems may have External LLC, core needs to be made aware */
sysreg_bit_set NEOVERSE_V2_CPUECTLR_EL1, NEOVERSE_V2_CPUECTLR_EL1_EXTLLC_BIT
#endif
cpu_reset_func_end neoverse_v2
errata_report_shim neoverse_v2