From owner-p4-projects@FreeBSD.ORG Sat Jul 8 07:47:34 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 9AC2A16A4E0; Sat, 8 Jul 2006 07:47:34 +0000 (UTC) X-Original-To: perforce@freebsd.org Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 633E016A4DE for ; Sat, 8 Jul 2006 07:47:34 +0000 (UTC) (envelope-from imp@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2D12643D77 for ; Sat, 8 Jul 2006 07:47:31 +0000 (GMT) (envelope-from imp@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k687lVeM085759 for ; Sat, 8 Jul 2006 07:47:31 GMT (envelope-from imp@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k687lUZh085753 for perforce@freebsd.org; Sat, 8 Jul 2006 07:47:30 GMT (envelope-from imp@freebsd.org) Date: Sat, 8 Jul 2006 07:47:30 GMT Message-Id: <200607080747.k687lUZh085753@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to imp@freebsd.org using -f From: Warner Losh To: Perforce Change Reviews Cc: Subject: PERFORCE change 100966 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Jul 2006 07:47:34 -0000 http://perforce.freebsd.org/chv.cgi?CH=100966 Change 100966 by imp@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