linux-stable-rt/arch/arm
Russell King 91bc51d8a1 [ARM] pxa: fix one-shot timer mode
One-shot timer mode on PXA has various bugs which prevent kernels
build with NO_HZ enabled booting.  They end up spinning on a
permanently asserted timer interrupt because we don't properly
clear it down - clearing the OIER bit does not stop the pending
interrupt status.  Fix this in the set_mode handler as well.

Moreover, the code which sets the next expiry point may race with
the hardware, and we might not set the match register sufficiently
in the future.  If we encounter that situation, return -ETIME so
the generic time code retries.

Acked-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Nicolas Pitre <nico@cam.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2007-11-08 23:35:46 +00:00
..
boot
common arm: build fix 2007-10-23 09:11:41 +02:00
configs [ARM] 4636/1: pxa: add default configuration for zylonite 2007-10-31 15:21:48 +00:00
kernel
lib
mach-aaec2000
mach-at91 Fix misspellings of "system", "controller", "interrupt" and "necessary". 2007-10-19 23:10:43 +02:00
mach-clps711x
mach-clps7500
mach-davinci
mach-ebsa110
mach-ep93xx
mach-footbridge
mach-h720x
mach-imx
mach-integrator
mach-iop13xx
mach-iop32x
mach-iop33x
mach-ixp4xx
mach-ixp23xx
mach-ixp2000 Kbuild/doc: fix links to Documentation files 2007-10-30 14:26:30 -07:00
mach-ks8695
mach-l7200
mach-lh7a40x
mach-mx3
mach-netx [ARM] 4641/2: netX: fix kobject_name type 2007-11-05 17:19:14 +00:00
mach-ns9xxx
mach-omap1 [ARM] Fix omap_h2_1610_defconfig regressions 2007-10-31 15:21:34 +00:00
mach-omap2 [ARM] Fix assignment instead of condition in arm/mach-omap2/clock.c 2007-10-31 15:21:43 +00:00
mach-pnx4008
mach-pxa [ARM] pxa: fix one-shot timer mode 2007-11-08 23:35:46 +00:00
mach-realview
mach-rpc
mach-s3c2400
mach-s3c2410 Fix misspellings of "system", "controller", "interrupt" and "necessary". 2007-10-19 23:10:43 +02:00
mach-s3c2412 Fix misspellings of "system", "controller", "interrupt" and "necessary". 2007-10-19 23:10:43 +02:00
mach-s3c2440
mach-s3c2442
mach-s3c2443 Fix misspellings of "system", "controller", "interrupt" and "necessary". 2007-10-19 23:10:43 +02:00
mach-sa1100
mach-shark
mach-versatile
mm [ARM] Fix FIQ issue with ARM926 2007-10-31 15:21:40 +00:00
nwfpe Convert files to UTF-8 and some cleanups 2007-10-19 23:21:04 +02:00
oprofile Combine instrumentation menus in kernel/Kconfig.instrumentation 2007-10-19 11:53:54 -07:00
plat-iop
plat-mxc
plat-omap [ARM] 4633/1: omap build fix when FB enabled 2007-11-05 19:53:12 +00:00
plat-s3c
plat-s3c24xx
tools
vfp [ARM] 4630/1: Fix the vector stride of the double vector instruction. 2007-10-20 23:42:22 +01:00
Kconfig [ARM] Allow watchdog drivers to be selected again 2007-11-07 14:13:35 +00:00
Kconfig-nommu
Kconfig.debug
Makefile