On Tue, Oct 28, 2003 at 01:26:22PM -0600, Richard
Cool. Good sluthing. Funny how it worked on
lots of other drives
without the init command.
It is an obsolete command (disappeared in ATA-6) but old drives
may need it.
already added the delay option (#ifdef) to (the ancestor of)
the driver, though it is hardcoded 31 sec (following ATA spec).
Isn't that delay the max delay that a master can wait for a slave to
Maybe, but I think I've seen this number a lot of other places
in the spec.
ATA spec is huge, and sometimes I have to refer to old versions
(I mainly use ATA-1, ATA-2 and ATA-6), it's hard to look through them.
When I surveyed the ATA spec 31 seconds was the longest amount of time
a drive was allowed to assert the BUSY bit for any command. So if
you wait 32 seconds and your drives is not ready then the drive
is definitely out of spec.