diff options
author | imp <imp@FreeBSD.org> | 2006-06-17 23:22:10 +0000 |
---|---|---|
committer | imp <imp@FreeBSD.org> | 2006-06-17 23:22:10 +0000 |
commit | c2756c87a06ab47af0a4fb64ed75ca1aeea0434d (patch) | |
tree | c0743440fdedf97adb19c76471b1aeb6b89ebdef /sys/arm/at91 | |
parent | a1677cd65490dc2dd3c35b441958968477f1181b (diff) | |
download | FreeBSD-src-c2756c87a06ab47af0a4fb64ed75ca1aeea0434d.zip FreeBSD-src-c2756c87a06ab47af0a4fb64ed75ca1aeea0434d.tar.gz |
improve reporting of clocks
Diffstat (limited to 'sys/arm/at91')
-rw-r--r-- | sys/arm/at91/at91_pmc.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/arm/at91/at91_pmc.c b/sys/arm/at91/at91_pmc.c index 987f531..317895b 100644 --- a/sys/arm/at91/at91_pmc.c +++ b/sys/arm/at91/at91_pmc.c @@ -332,12 +332,11 @@ at91_pmc_init_clock(struct at91_pmc_softc *sc, int main_clock) mckr = RD4(sc, PMC_MCKR); mck.parent = clock_list[mckr & 0x3]; mck.parent->refcnt++; - freq = mck.parent->hz; - freq /= 1 << ((mckr >> 2) & 3); + freq = mck.parent->hz / (1 << ((mckr >> 2) & 3)); mck.hz = freq / (1 + ((mckr >> 8) & 3)); device_printf(sc->dev, - "main clock: %d Hz PLLA: %d MHz CPU: %d MHz main %d MHz\n", + "Primary: %d Hz PLLA: %d MHz CPU: %d MHz MCK: %d MHz\n", sc->main_clock_hz, at91_pmc_pll_rate(main_clock, RD4(sc, CKGR_PLLAR), 0) / 1000000, freq / 1000000, mck.hz / 1000000); |