linux_old1/arch/arm/plat-omap
Jon Hunter 991ad16a92 ARM: OMAP: Fix spurious interrupts when using timer match feature
The OMAP DMTIMERs can generate an interrupt when the timer counter value
matches the value stored in the timer's match register. When using this
feature spurious interrupts were seen, because the compare logic is being
enabled before the match value is loaded and according to the documentation
the match value must be loaded before the compare logic is enable.

The reset value for the timer counter and match registers is 0 and hence,
by enabling the compare logic before the actual match value is loaded a
spurious interrupt can be generated as the reset values match.

Signed-off-by: Jon Hunter <jon-hunter@ti.com>
Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
2012-11-12 16:23:55 -06:00
..
include ARM: OMAP: Don't restore DMTIMER interrupt status register 2012-11-12 16:23:54 -06:00
Kconfig ARM: OMAP2+: Fix location of select PINCTRL 2012-10-22 13:37:34 -07:00
Makefile ARM: OMAP: Remove omap_init_consistent_dma_size() 2012-11-06 16:01:19 -08:00
counter_32k.c ARM: OMAP: Remove plat-omap/common.h 2012-10-31 15:37:13 -07:00
debug-devices.c ARM: OMAP: Remove unnecessary mach and plat includes 2012-11-02 12:00:36 -07:00
debug-leds.c ARM: OMAP: Fix relative includes for fpga.h 2012-10-31 15:37:14 -07:00
dma.c ARM: OMAP: Remove cpu_is_omap usage from plat-omap/dma.c 2012-10-31 15:37:13 -07:00
dmtimer.c ARM: OMAP: Fix spurious interrupts when using timer match feature 2012-11-12 16:23:55 -06:00
fb.c ARM: OMAP: Remove unnecessary mach and plat includes 2012-11-02 12:00:36 -07:00
i2c.c ARM: OMAP: Remove unnecessary mach and plat includes 2012-11-02 12:00:36 -07:00
mailbox.c workqueue: deprecate flush[_delayed]_work_sync() 2012-08-20 14:51:24 -07:00
sram.c ARM: OMAP: Move omap2+ specific parts of sram.c to mach-omap2 2012-10-31 10:14:14 -07:00