[PATCH 0/2] ARMv8 timer fixes for platforms without EL2 configuration

Balaji Selvanathan balaji.selvanathan at oss.qualcomm.com
Mon Apr 6 12:55:35 CEST 2026


This series addresses timer-related issues on ARMv8 platforms where
U-Boot runs at EL1 without a Hypervisor present. This is commonly
encountered when using tools like snagboot for
recovery and development.

On such platforms, U-Boot runs at EL1 but EL2 timer control
registers may not be properly configured as Hypervisor is not present.

Signed-off-by: Balaji Selvanathan <balaji.selvanathan at oss.qualcomm.com>
---
Balaji Selvanathan (2):
      armv8: timer: Add option to use virtual counter at EL1
      snapdragon: Set timer frequency for ARMV8_CNTFRQ_BROKEN platforms

 arch/arm/cpu/armv8/Kconfig         | 19 +++++++++++++++++++
 arch/arm/cpu/armv8/generic_timer.c | 13 +++++++++++++
 arch/arm/mach-snapdragon/board.c   | 17 +++++++++++++++++
 3 files changed, 49 insertions(+)
---
base-commit: 47e064f13171f15817aa1b22b04e309964b15c2c
change-id: 20260406-timer-07c406ca4987

Best regards,
-- 
Balaji Selvanathan <balaji.selvanathan at oss.qualcomm.com>



More information about the U-Boot mailing list