mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-17 06:28:54 +00:00
ARMv8: Enable SMC instruction
PSCI implementation needs the SMC instruction to be enabled. Signed-off-by: Hongbo Zhang <hongbo.zhang@nxp.com> Reviewed-by: Tom Rini <trini@konsulko.com> Reviewed-by: York Sun <york.sun@nxp.com>
This commit is contained in:
parent
df88cb3b91
commit
5cc8d6682f
1 changed files with 7 additions and 1 deletions
|
@ -182,11 +182,17 @@ lr .req x30
|
|||
|
||||
/*
|
||||
* The next lower exception level is AArch64, 64bit EL2 | HCE |
|
||||
* SMD | RES1 (Bits[5:4]) | Non-secure EL0/EL1.
|
||||
* RES1 (Bits[5:4]) | Non-secure EL0/EL1.
|
||||
* and the SMD depends on requirements.
|
||||
*/
|
||||
#ifdef CONFIG_ARMV8_PSCI
|
||||
ldr \tmp, =(SCR_EL3_RW_AARCH64 | SCR_EL3_HCE_EN |\
|
||||
SCR_EL3_RES1 | SCR_EL3_NS_EN)
|
||||
#else
|
||||
ldr \tmp, =(SCR_EL3_RW_AARCH64 | SCR_EL3_HCE_EN |\
|
||||
SCR_EL3_SMD_DIS | SCR_EL3_RES1 |\
|
||||
SCR_EL3_NS_EN)
|
||||
#endif
|
||||
msr scr_el3, \tmp
|
||||
|
||||
/* Return to the EL2_SP2 mode from EL3 */
|
||||
|
|
Loading…
Add table
Reference in a new issue