summaryrefslogtreecommitdiffstats
path: root/drivers/clocksource/Kconfig
diff options
context:
space:
mode:
authorMarc Zyngier <marc.zyngier@arm.com>2017-01-27 07:52:31 -0500
committerMarc Zyngier <marc.zyngier@arm.com>2017-04-07 06:22:10 -0400
commitfa8d815fac96e7c9247783d5a1f8fa4685b3c543 (patch)
tree2bf8488d8d20bdcbfba0f69cd30999e96d365c35 /drivers/clocksource/Kconfig
parenta86bd139f2ae02f960caeb0c1dd5f871d3e087cd (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>
Diffstat (limited to 'drivers/clocksource/Kconfig')
-rw-r--r--drivers/clocksource/Kconfig11
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/clocksource/Kconfig b/drivers/clocksource/Kconfig
index 3356ab821624..af80a7c44faf 100644
--- a/drivers/clocksource/Kconfig
+++ b/drivers/clocksource/Kconfig
@@ -366,6 +366,17 @@ config HISILICON_ERRATUM_161010101
366 161010101. The workaround will be active if the hisilicon,erratum-161010101 366 161010101. The workaround will be active if the hisilicon,erratum-161010101
367 property is found in the timer node. 367 property is found in the timer node.
368 368
369config ARM64_ERRATUM_858921
370 bool "Workaround for Cortex-A73 erratum 858921"
371 default y
372 select ARM_ARCH_TIMER_OOL_WORKAROUND
373 depends on ARM_ARCH_TIMER && ARM64
374 help
375 This option enables a workaround applicable to Cortex-A73
376 (all versions), whose counter may return incorrect values.
377 The workaround will be dynamically enabled when an affected
378 core is detected.
379
369config ARM_GLOBAL_TIMER 380config ARM_GLOBAL_TIMER
370 bool "Support for the ARM global timer" if COMPILE_TEST 381 bool "Support for the ARM global timer" if COMPILE_TEST
371 select CLKSRC_OF if OF 382 select CLKSRC_OF if OF