[PATCH] clocksource/drivers/arm_arch_timer: Workaround bcm2712 broken EL2 virtual timer
Florian Fainelli
florian.fainelli at broadcom.com
Mon Jul 13 09:15:35 PDT 2026
On 7/10/26 01:09, Marc Zyngier wrote:
> It appears that the bcm2712 SoC found in the relatively popular
> RPi5 has a broken EL2 virtual timer.
>
> We do not know the reason why the timer isn't working (the timer
> is ticking, but the interrupt never fires), and the SoC vendor
> doesn't communicate on the reason why this isn't working, leaving
> users and maintainers in the dark.
>
> Paper over the issue by detecting the broken HW, falling back to
> the physical timer instead, and let the user know about it.
> Also taint the kernel as the machine is definitely not compliant
> with the spec, and we don't know what else is wrong with it.
>
> Reported-by: John <therealgraysky at proton.me>
> Reported-by: Daniel Drake <dan at reactivated.net>
> Reported-by: Marek Szyprowski <m.szyprowski at samsung.com>
> Signed-off-by: Marc Zyngier <maz at kernel.org>
> Cc: Florian Fainelli <florian.fainelli at broadcom.com>
> Cc: Daniel Lezcano <daniel.lezcano at linaro.org>
> Cc: Thomas Gleixner <tglx at linutronix.de>
> Cc: Mark Rutland <mark.rutland at arm.com>
Acked-by: Florian Fainelli <florian.fainelli at broadcom.com>
We know why now: the virtual interrupt timer line was never connected in
the first place because it was not clarified that it was a requirement.
I will also take the DTS patch through the Broadcom ARM SoC tree.
Thanks!
--
Florian
More information about the linux-arm-kernel
mailing list