freebsd-nq/sys/arm/broadcom/bcm2835
Alexander Motin 359b47db97 Minimal timer period of 100us introduced in r244758 is overkill. While
original 2us are indeed not enough, 3us are working quite well on my tests.
To be more safe set minimal period to 5us and to be even more safe replicate
here from HPET mechanism of rereading counter after programming comparator.

This change allows to handle 30K of short nanosleep() calls per second on
Raspberry Pi instead of just 8K before.

Discussed with:	gonzo
2013-03-21 15:42:41 +00:00
..
bcm2835_dma.c - Reset DMA channel if error occured 2013-03-05 20:00:11 +00:00
bcm2835_dma.h Add driver for BCM2835's DMA engine 2013-02-28 19:48:19 +00:00
bcm2835_fb.c Enable syscons framebuffer support for bcm2835. It makes possible to run Xorg 2013-01-13 22:05:46 +00:00
bcm2835_gpio.c Add sysctls for changing GPIO pins function 2012-12-18 22:18:54 +00:00
bcm2835_intr.c
bcm2835_machdep.c Remove accidentally copypasted comment 2013-01-13 21:32:40 +00:00
bcm2835_mbox.c
bcm2835_mbox.h
bcm2835_sdhci.c Eliminate an intermediate buffer and some memcpy() operations, and do 2013-03-17 16:31:09 +00:00
bcm2835_systimer.c Minimal timer period of 100us introduced in r244758 is overkill. While 2013-03-21 15:42:41 +00:00
bcm2835_vcbus.h Add macroses to properly map IO peripherals memory window from 2013-02-23 22:46:26 +00:00
bcm2835_wdog.c
bcm2835_wdog.h
bus_space.c
common.c
dwc_otg_brcm.c
files.bcm2835 Add driver for BCM2835's DMA engine 2013-02-28 19:48:19 +00:00