linux/arch/arm/include
Mylène Josserand 7c607944bc ARM: smp: Add initialization of CNTVOFF
The CNTVOFF register from arch timer is uninitialized.
It should be done by the bootloader but it is currently not the case,
even for boot CPU because this SoC is booting in secure mode.
It leads to an random offset value meaning that each CPU will have a
different time, which isn't working very well.

Add assembly code used for boot CPU and secondary CPU cores to make
sure that the CNTVOFF register is initialized. Because this code can
be used by different platforms, add this assembly file in ARM's common
folder.

Signed-off-by: Mylène Josserand <mylene.josserand@bootlin.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Tested-by: Geert Uytterhoeven <geert+renesas@glider.be>
Reviewed-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Maxime Ripard <maxime.ripard@bootlin.com>
2018-05-08 14:50:42 +02:00
..
asm ARM: smp: Add initialization of CNTVOFF 2018-05-08 14:50:42 +02:00
debug ARM: EXYNOS: Add SPDX license identifiers 2018-02-12 19:55:21 +01:00
uapi/asm KVM: arm: Reserve bit in KVM_REG_ARM encoding for secure/nonsecure 2018-03-19 17:45:38 +00:00