Scott Cheloha wrote:
> > > diff --git sys/arch/sparc64/dev/fd.c sys/arch/sparc64/dev/fd.c
> > > index 8d548062f83..654d8c95524 100644
> > > --- sys/arch/sparc64/dev/fd.c
> > > +++ sys/arch/sparc64/dev/fd.c
> > > @@ -1632,7 +1632,7 @@ loop:
> > > fdc->sc_state = RECALCOMPLETE;
> > > if (fdc->sc_flags & FDC_NEEDHEADSETTLE) {
> > > /* allow 1/30 second for heads to settle */
> > > - timeout_add(&fdc->fdcpseudointr_to, hz / 30);
> > > + timeout_add_msec(&fdc->fdcpseudointr_to, 33);
> > > return (1); /* will return later */
> > > }
> > >
> >
> > Wonder if this should be 30 or 40 since 33 is rather odd.
>
> The intent was to wait a 30th of a second. In practice it has always
> fired 30ms hence. It's a magic number, so I'd just call it 30ms.
> miod might have an opinion on whether those extra milliseconds would
> be useful in the event that sparc64 is ever able to timeout with
> millisecond or better precision on OpenBSD.
make it 30 and the let the next sparc64 user with a floppy drive worry about
the fallout. :)