diff options
author | Stefan Agner <stefan@agner.ch> | 2014-03-05 23:11:08 +0100 |
---|---|---|
committer | Jiri Slaby <jslaby@suse.cz> | 2014-03-31 14:22:24 +0200 |
commit | 07a2f05ccb2b392a0360653eb6f9d32906e2d516 (patch) | |
tree | fff884b0e9d3cfbf364e59b8eeb3724007603d38 /drivers/base/node.c | |
parent | aaaf6019ec191283b55b257deacc4c62ed9b26fb (diff) |
clocksource: vf_pit_timer: use complement for sched_clock reading
commit 224aa3ed45c8735ae02bb2ecca002409fa6aa772 upstream.
Vybrids PIT register is monitonic decreasing. However, sched_clock
reading needs to be monitonic increasing. Use bitwise not to get
the complement of the clock register. This fixes the clock going
backward. Also, the clock now starts at 0 since we load the
register with the maximum value at start.
Signed-off-by: Stefan Agner <stefan@agner.ch>
Acked-by: Shawn Guo <shawn.guo@linaro.org>
Cc: daniel.lezcano@linaro.org
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux@arm.linux.org.uk
Link: http://lkml.kernel.org/r/d25af915993aec1b486be653eb86f748ddef54fe.1394057313.git.stefan@agner.ch
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
Diffstat (limited to 'drivers/base/node.c')
0 files changed, 0 insertions, 0 deletions