Linux MIPS Architecture development
 help / color / mirror / Atom feed
* Time slowing down while doing IDE PIO transfer
@ 2006-01-20 17:26 Maxime Bizon
  2006-01-20 18:15 ` Alan Cox
  2006-01-21 11:20 ` Ralf Baechle
  0 siblings, 2 replies; 4+ messages in thread
From: Maxime Bizon @ 2006-01-20 17:26 UTC (permalink / raw)
  To: linux-mips


Hello all,

I have a R4Kec board with an IDE controller, and run linux-mips 2.6.14
on it. When running a transfer on a cdrom drive, with dma disabled and
at lowest pio mode, time is slowing down (about 10 times too slow).

HZ is 1000, I'm using generic mips timer code (arch/mips/kernel/time.c),
HPT and timer interrupts are R4K.

This is I guess related to the interrupts being disabled during pio
transfer (I can't use unmaskirq btw).

Looking at timer_interrupt() code, I see that do_timer() will be only
called once, whether we have lost timer interrupts or not, I guess this
is the reason of this time problem. Is it a wanted behaviour ?

If this is the case, I guess my only hope is running with lower HZ or
using an RTC ?

Thanks,

-- 
Maxime

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2006-01-23 12:24 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-01-20 17:26 Time slowing down while doing IDE PIO transfer Maxime Bizon
2006-01-20 18:15 ` Alan Cox
2006-01-20 18:32   ` Maxime Bizon
2006-01-21 11:20 ` Ralf Baechle

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox