ARM: vdso: Remove dependency with the arch_timer driver internals
authorMarc Zyngier <marc.zyngier@arm.com>
Mon, 8 Apr 2019 15:49:01 +0000 (16:49 +0100)
committerWill Deacon <will.deacon@arm.com>
Tue, 30 Apr 2019 15:09:07 +0000 (16:09 +0100)
commit1f5b62f09f6b314c8d70b9de5182dae4de1f94da
tree08a776abbfc1dad82ae646b908fc8ad28f100c59
parent6989303a3b2d864fd8e17d3fa3365d3e9649a598
ARM: vdso: Remove dependency with the arch_timer driver internals

The VDSO code uses the kernel helper that was originally designed
to abstract the access between 32 and 64bit systems. It worked so
far because this function is declared as 'inline'.

As we're about to revamp that part of the code, the VDSO would
break. Let's fix it by doing what should have been done from
the start, a proper system register access.

Reviewed-by: Mark Rutland <mark.rutland@arm.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
arch/arm/include/asm/cp15.h
arch/arm/vdso/vgettimeofday.c