[PATCH] clocksource: arch_timer: Only use the virtual counter (CNTVCT) on arm64

Catalin Marinas catalin.marinas at arm.com
Wed Dec 10 03:23:17 PST 2014


On Wed, Dec 10, 2014 at 11:04:38AM +0000, Daniel Lezcano wrote:
> On 12/10/2014 12:02 PM, Catalin Marinas wrote:
> > Commit 0b46b8a718c6 (clocksource: arch_timer: Fix code to use physical
> > timers when requested) introduces the use of physical counters in the
> > ARM architected timer driver. However, he arm64 kernel uses CNTVCT in
> > VDSO. When booting in EL2, the kernel switches to the physical timers to
> > make things easier for KVM but it continues to use the virtual counter
> > both in user and kernel. While in such scenario CNTVCT == CNTPCT (since
> > CNTVOFF is initialised by the kernel to 0), we want to spot firmware
> > bugs corrupting CNTVOFF early (which would affect CNTVCT).
> >
> > Signed-off-by: Catalin Marinas <catalin.marinas at arm.com>
> > Tested-by: Yingjoe Chen <yingjoe.chen at mediatek.com>
> > Cc: Daniel Lezcano <daniel.lezcano at linaro.org>
> > ---
> >
> > Daniel,
> >
> > Do you plan to take this patch and push into mainline (ideally before -rc1)?
> > Otherwise we can push it via the arm64 tree.
> 
> I will take care of it.

Thanks.

-- 
Catalin



More information about the linux-arm-kernel mailing list