Commit 32ca791a authored by Jiamei Xie's avatar Jiamei Xie Committed by Jon Mason
Browse files

arm-bsp/fvp-baser-aemv8r64: Use secure hypervisor physical timer in EL2

Arm generic timer provides different timers for different exception
levels and different secure states. Because Armv8-R AArch64 has secure
state only, the valid timer for hypervisor in EL2 is secure hypervisor
physical timer. But for platform fvp-baser-aemv8r64, before FVP 11.18,
the secure hypervisor physical timer could not work well in EL2, so we
had been using Non-secure physical timer in EL2 for hypervisor as a
workaround.

Since secure hypervisor physical timer issue has been fixed from FVP
11.18, we can use this correct timer in EL2 for hypervisor now. So we
update the device tree timer node to use secure hypervisor physical
timer interrupt for hypervisor.

About the interrupt assignments of FVP, please refer to
https://developer.arm.com/documentation/100964/latest/Base-Platform/Base---interrupt-assignments



Issue-Id: SCM-4596
Signed-off-by: default avatarJiamei Xie <jiamei.xie@arm.com>
Change-Id: I9d4b9f4e0ed14c6c1567269c83696ceb9ff84ac8
Signed-off-by: default avatarJon Mason <jon.mason@arm.com>
Showing with 1 addition and 1 deletion
+1 -1
......@@ -186,7 +186,7 @@
interrupts = <0x1 13 0xff08>,
<0x1 14 0xff08>,
<0x1 11 0xff08>,
<0x1 10 0xff08>;
<0x1 4 0xff08>;
clock-frequency = <100000000>;
};
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment