+Alexandru On Thu, Aug 07, 2025 at 05:02:39PM +0100, Marc Zyngier wrote: > For the past 10 years, both Mark and I have been lamenting about the > sorry state of the badly named "arch_timer" driver, and about the way > the MMIO part is intricately weaved into the system-register part. > > The time has finally come to have a stab at it. > > This small series simply creates a new timer driver for the MMIO arch > timer, and only that. It is an actual driver, and not some kludge that > has to run super early (that's what the per-CPU timers are for). This > allows, in turn, a pretty large cleanup of the per-CPU driver, though > there is more to come -- one thing at a time. > > As an added bonus, we get a clocksource, which the original code > didn't provide. Just in case it might be useful. The end-result is far > more readable, and about 100 lines smaller. > (Tested it on Juno R2 and FVP in both DT and ACPI boot) Tested-by: Sudeep Holla <sudeep.holla@xxxxxxx> Reviewed-by: Sudeep Holla <sudeep.holla@xxxxxxx> Alexandru found it useful(avoids some unexpected hang IIUC) in his setup based on bootwrapper which doesn't initialise MMIO timers. -- Regards, Sudeep