mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-25 06:19:56 +00:00
Merge "feat(cpus): support to update External LLC presence in Neoverse V2" into integration
This commit is contained in:
commit
421f3e3e9e
2 changed files with 6 additions and 0 deletions
|
@ -16,6 +16,7 @@
|
||||||
* CPU Extended Control register specific definitions
|
* CPU Extended Control register specific definitions
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
#define NEOVERSE_V2_CPUECTLR_EL1 S3_0_C15_C1_4
|
#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
|
* CPU Power Control register specific definitions
|
||||||
|
|
|
@ -109,6 +109,11 @@ endfunc neoverse_v2_core_pwr_dwn
|
||||||
cpu_reset_func_start neoverse_v2
|
cpu_reset_func_start neoverse_v2
|
||||||
/* Disable speculative loads */
|
/* Disable speculative loads */
|
||||||
msr SSBS, xzr
|
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
|
cpu_reset_func_end neoverse_v2
|
||||||
|
|
||||||
errata_report_shim neoverse_v2
|
errata_report_shim neoverse_v2
|
||||||
|
|
Loading…
Add table
Reference in a new issue