HomeFreeBSD

arm timer: Add workaround for Allwinner A64 timer

Description

arm timer: Add workaround for Allwinner A64 timer

The timer present in allwinner A64 SoC is unstable, value can jump backward
or forward.
It was found that when bit 11 and upper roll over the low bits can sometimes
being read as all as 1 or all as 0.
Simply ignore the values for those cases.

Details

Provenance
manuAuthored on
Parents
rS335155: MFC r333180: Fix LOR between controller and queue locks.
Branches
Unknown
Tags
Unknown