[PATCH] arm64: dts: mediatek: mt7986: correct timer frequency

AngeloGioacchino Del Regno angelogioacchino.delregno at collabora.com
Tue Sep 8 00:12:40 PDT 2026


On Sat, 29 Aug 2026 17:19:55 +0200, Andrea Pesaresi wrote:
> The MT7986 architected timer runs at 12,986,200 Hz rather than 13 MHz.
> Firmware reports 13 MHz through CNTFRQ_EL0, causing the system clock to
> run slow by about 1062 ppm. This exceeds the kernel's 500 ppm NTP
> correction limit and leaves clock discipline saturated.
> 
> The corrected rate comes from MediaTek's downstream OpenWrt feed, where
> it is applied to both MT7986A and MT7986B. Since upstream mt7986b.dtsi
> includes mt7986a.dtsi, add it once to the common timer node so the
> architected timer driver uses the actual counter rate.
> 
> [...]

Applied to v7.3-next/dts64, thanks!

[1/1] arm64: dts: mediatek: mt7986: correct timer frequency
      commit: 1cf18e4b9815beaf0439c5b57b65b45151c82ad7

Cheers,
Angelo





More information about the linux-arm-kernel mailing list