PERFORCE change 100966 for review
Warner Losh
imp at FreeBSD.org
Sat Jul 8 07:47:34 UTC 2006
http://perforce.freebsd.org/chv.cgi?CH=100966
Change 100966 by imp at imp_lighthouse on 2006/07/08 07:46:42
Deck chairs
Also, make quality of this time counter reflect the underlying quality
of the oscillator. It is easily 20k times better than the cheapo
32k xtal that's feeding the SCLK that the other timecounter has.
Alas, this source of time is available only on our expensive
gear...
Affected files ...
.. //depot/projects/arm/src/sys/arm/at91/at91_tc.c#4 edit
Differences ...
==== //depot/projects/arm/src/sys/arm/at91/at91_tc.c#4 (text+ko) ====
@@ -78,14 +78,11 @@
#define AT91_TC_LOCK(_sc) mtx_lock(&(_sc)->sc_mtx)
#define AT91_TC_UNLOCK(_sc) mtx_unlock(&(_sc)->sc_mtx)
#define AT91_TC_LOCK_INIT(_sc) \
- mtx_init(&_sc->sc_mtx, device_get_nameunit(_sc->dev), \
- "tc", MTX_DEF)
+ mtx_init(&_sc->sc_mtx, device_get_nameunit(_sc->dev), "tc", MTX_DEF)
#define AT91_TC_LOCK_DESTROY(_sc) mtx_destroy(&_sc->sc_mtx);
#define AT91_TC_ASSERT_LOCKED(_sc) mtx_assert(&_sc->sc_mtx, MA_OWNED);
#define AT91_TC_ASSERT_UNLOCKED(_sc) mtx_assert(&_sc->sc_mtx, MA_NOTOWNED);
-#define CDEV2SOFTC(dev) ((dev)->si_drv1)
-
/* helper routines */
static int at91_tc_activate(device_t dev);
static void at91_tc_deactivate(device_t dev);
@@ -109,7 +106,7 @@
0xfffffu, /* counter_mask */
5000000, /* frequency */
"5MHz", /* name */
- -20 /* quality */
+ 20000 /* quality */
};
#endif
More information about the p4-projects
mailing list