mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2026-01-08 16:41:55 +00:00
Merge pull request #206 from soby-mathew/sm/reset_cntvoff
Reset CNTVOFF_EL2 register before exit into EL1 on warm boot
This commit is contained in:
@@ -250,6 +250,9 @@ void cm_prepare_el3_exit(uint32_t security_state)
|
||||
/* Enable EL1 access to timer */
|
||||
write_cnthctl_el2(EL1PCEN_BIT | EL1PCTEN_BIT);
|
||||
|
||||
/* Reset CNTVOFF_EL2 */
|
||||
write_cntvoff_el2(0);
|
||||
|
||||
/* Set VPIDR, VMPIDR to match MIDR, MPIDR */
|
||||
write_vpidr_el2(read_midr_el1());
|
||||
write_vmpidr_el2(read_mpidr_el1());
|
||||
|
||||
@@ -262,6 +262,8 @@ DEFINE_SYSREG_RW_FUNCS(cnthctl_el2)
|
||||
|
||||
DEFINE_SYSREG_RW_FUNCS(tpidr_el3)
|
||||
|
||||
DEFINE_SYSREG_RW_FUNCS(cntvoff_el2)
|
||||
|
||||
DEFINE_SYSREG_RW_FUNCS(vpidr_el2)
|
||||
DEFINE_SYSREG_RW_FUNCS(vmpidr_el2)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user