linux/arch/arm/mach-vexpress
Pawel Moll baaece2245 ARM: 6635/2: Configure reference clock for Versatile Express timers
Timers on Versatile Express mainboard are used as system clock/event
sources. Driver assumes that they are clocked with 1MHz signal.
Old V2M firmware apparently configured it by default, but on newer
boards one can observe that "sleep 1" command takes over 30 seconds
to finish, as the timers are fed with 32kHz instead...

This patch performs required magic and also removes code clearing
timer's control registers, as exactly the same operations are
performed by the timer driver few jiffies later.

Signed-off-by: Pawel Moll <pawel.moll@arm.com>
Tested-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2011-01-25 16:18:33 +00:00
..
include/mach Merge branch 'misc' into devel 2011-01-06 22:32:52 +00:00
Kconfig
Makefile ARM: CPU hotplug: add Versatile Express hotplug CPU support 2010-12-20 15:09:15 +00:00
Makefile.boot
core.h ARM: GIC: consolidate gic_cpu_base_addr to common GIC code 2010-12-14 19:21:42 +00:00
ct-ca9x4.c Merge branch 'misc' into devel 2011-01-06 22:32:52 +00:00
headsmp.S ARM: 6508/1: vexpress: Correct data alignment in headsmp.S for CONFIG_THUMB2_KERNEL 2010-11-30 13:44:27 +00:00
hotplug.c ARM: CPU hotplug: add Versatile Express hotplug CPU support 2010-12-20 15:09:15 +00:00
localtimer.c ARM: Add Versatile Express SMP support 2010-05-02 09:35:39 +01:00
platsmp.c ARM: realview,vexpress: fix section mismatch warning for pen_release 2011-01-25 15:08:01 +00:00
v2m.c ARM: 6635/2: Configure reference clock for Versatile Express timers 2011-01-25 16:18:33 +00:00