Thread (1 message) 1 message, 1 author, 2001-06-22

Re: clock drift on PPC601

flat view

From: Gabriel Paubert <hidden>
Date: 2001-06-22 12:18:08

On Thu, 21 Jun 2001, Benjamin Herrenschmidt wrote:
quoted
OTOH, I have a problem with my MVME2400/2600. Sometimes the calibrated
frequency is wrong by ~400ppm (about 1.5s/hour), most of the time it's
correct however. I can't understand how I get 400 microseconds off out of
a 1 second calibration period with interrupts masked. The value given by
the firmware never varies that much.

I suspect that reading the CUDA RTC takes time. So using it for
calibration would not be very precise, no ?
That's definitely an issue. We used to have some code based on the
VIAs in the mac-io chip. This should be more precise and I beleive
the VIA timer frequency is constant on all macs.
It is still this way on the Macs, although we cold use a longer interval
to improve precision (it's done once at boot) or take the firmware value.
On the MVME boards I have however, the precision/stability of the legacy
ISA timer looks like a joke, and only solution is to use the RTC. I'm
still trying to figure out if the variations I see are a bug or if the RTC
has hmm... a flexible definition of the second :-)

	Regards,
	Gabriel.


** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help