linux-ide.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Early ATA devices
@ 2007-08-01  0:41 Alan Cox
  2007-08-01  6:02 ` Tejun Heo
  2007-08-01 13:47 ` Jeff Garzik
  0 siblings, 2 replies; 8+ messages in thread
From: Alan Cox @ 2007-08-01  0:41 UTC (permalink / raw)
  To: linux-ide, jeff

So I've been doing a scan of the code versus the early ATA specifications
(English translation not the original Latin ;))

I've found a couple of problem cases we don't deal with but I'm not sure
matter, and an inconsistency

#1	We assume identify works. Early ATA actually lists this command
as optional
#2	We don't allow for INIT_DEV_PARAMS failing which it may do on
some early IDE pre ATA devices

and the inconsistency

We check ATA < 4 || non-LBA capable when deciding whether to issue
INIT_DEV_PARAMS. ATA 4+ however mandate LBA so the second case isn't
theoretically at least possible.

Aside from those cases the command issue (but not the detection paths)
appear to be clean for everything from ST412 upwards providing a drive is
being used in 16 head mode and does its own write precompensation
selection.

So in theory we can persuade libata to drive original MFM/RLL disks with
relatively few changes

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

end of thread, other threads:[~2007-08-15 17:41 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-08-01  0:41 Early ATA devices Alan Cox
2007-08-01  6:02 ` Tejun Heo
2007-08-02 20:47   ` Alan Cox
2007-08-15 17:19     ` Erik Mouw
2007-08-15 17:48       ` Alan Cox
2007-08-01 13:47 ` Jeff Garzik
2007-08-01 15:31   ` Alan Cox
2007-08-01 18:06   ` Alan Cox

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).