commit | fa8d815fac96e7c9247783d5a1f8fa4685b3c543 | [log] [tgz] |
---|---|---|
author | Marc Zyngier <marc.zyngier@arm.com> | Fri Jan 27 12:52:31 2017 +0000 |
committer | Marc Zyngier <marc.zyngier@arm.com> | Fri Apr 07 11:22:10 2017 +0100 |
tree | 2bf8488d8d20bdcbfba0f69cd30999e96d365c35 | |
parent | a86bd139f2ae02f960caeb0c1dd5f871d3e087cd [diff] |
arm64: arch_timer: Workaround for Cortex-A73 erratum 858921 Cortex-A73 (all versions) counter read can return a wrong value when the counter crosses a 32bit boundary. The workaround involves performing the read twice, and to return one or the other depending on whether a transition has taken place. Acked-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>