diff options
author | imp <imp@FreeBSD.org> | 2006-07-14 22:01:51 +0000 |
---|---|---|
committer | imp <imp@FreeBSD.org> | 2006-07-14 22:01:51 +0000 |
commit | 05cb2db73648dfbce1ce87c92f157d4eeca8e3df (patch) | |
tree | f14e98e8b6223910078f8856f877f6a6e77c49ad /sys/arm/at91/at91_pmc.c | |
parent | 6f36c78e6bbd28dd2711c23a94695f776c837538 (diff) | |
download | FreeBSD-src-05cb2db73648dfbce1ce87c92f157d4eeca8e3df.zip FreeBSD-src-05cb2db73648dfbce1ce87c92f157d4eeca8e3df.tar.gz |
The TSC board uses a 16MHz base clock for the AT91RM9200, while the Kwikbyte
board uses a 10MHz base clock. Cope with this difference.
Diffstat (limited to 'sys/arm/at91/at91_pmc.c')
-rw-r--r-- | sys/arm/at91/at91_pmc.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/arm/at91/at91_pmc.c b/sys/arm/at91/at91_pmc.c index 317895b..3dbab6bc 100644 --- a/sys/arm/at91/at91_pmc.c +++ b/sys/arm/at91/at91_pmc.c @@ -22,6 +22,8 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#include "opt_at91.h" + #include <sys/cdefs.h> __FBSDID("$FreeBSD$"); @@ -397,7 +399,11 @@ at91_pmc_attach(device_t dev) pmc_softc->dev = dev; if ((err = at91_pmc_activate(dev)) != 0) return err; +#ifdef AT91_TSC + at91_pmc_init_clock(pmc_softc, 16000000); +#else at91_pmc_init_clock(pmc_softc, 10000000); +#endif return (0); } |