freebsd-nq/sys/arm
Ian Lepore 54fe60971c Reset the timer interrupt status register at the top rather than bottom of
the interrupt handler.  If the event callback starts a new short timeout,
the timer can fire before returning from the event callback, and clearing
the interrupt status after that loses the interrupt and hangs until the
counter wraps.  Fixing all of this removes the need for the do-nothing
loop at the top of the handler which really just waited for the counter to
roll over and reach the one-shot count again.

Also add a missing return(0) in the periodic timer start case.
2013-10-31 02:11:35 +00:00
..
allwinner Retire arm_remap_nocache() and the data and constants associated with it. 2013-10-27 03:13:26 +00:00
arm Remove not working and deprecated PJ4Bv6 support 2013-10-28 21:39:54 +00:00
at91 Fix typo. Sorry! 2013-10-29 23:55:17 +00:00
broadcom/bcm2835 Retire arm_remap_nocache() and the data and constants associated with it. 2013-10-27 03:13:26 +00:00
conf Digi-CCWMX53: enable ffec and uart. 2013-10-29 03:42:43 +00:00
econa A few last BUS_PROBE_NOWILDCARDs are in order. 2013-10-29 14:32:33 +00:00
freescale/imx Reset the timer interrupt status register at the top rather than bottom of 2013-10-31 02:11:35 +00:00
include Fix condition that determines PMAP_NEEDS_PTE_SYNC value for ARM 2013-10-28 23:42:44 +00:00
lpc Sweep up a bit of arm-land fallout after r257244; include necessary 2013-10-28 15:20:17 +00:00
mv Change Armada XP kernel load address to the u-boot's end address 2013-10-28 21:37:45 +00:00
rockchip Oops, one more instance of ARM_NOCACHE_KVA_SIZE was hiding under the couch. 2013-10-27 03:24:46 +00:00
s3c2xx0 A few last BUS_PROBE_NOWILDCARDs are in order. 2013-10-29 14:32:33 +00:00
sa11x0 A few last BUS_PROBE_NOWILDCARDs are in order. 2013-10-29 14:32:33 +00:00
samsung/exynos Retire arm_remap_nocache() and the data and constants associated with it. 2013-10-27 03:13:26 +00:00
tegra Retire arm_remap_nocache() and the data and constants associated with it. 2013-10-27 03:13:26 +00:00
ti Sweep up a bit of arm-land fallout after r257244; include necessary 2013-10-28 15:20:17 +00:00
versatile Sweep up a bit of arm-land fallout after r257244; include necessary 2013-10-28 15:20:17 +00:00
xilinx Retire arm_remap_nocache() and the data and constants associated with it. 2013-10-27 03:13:26 +00:00
xscale Hints-only devices should return BUS_PROBE_NOWILDCARD from their probe 2013-10-29 13:52:05 +00:00