Thread (15 messages) 15 messages, 6 authors, 2005-01-06

Re: libata PATA support - work items?

From: Jeff Garzik <hidden>
Date: 2005-01-05 02:43:04
Also in: lkml

Alan Cox wrote:
That means
- Hotplug (controller and disk)
mostly either there, or easy to add
- CHS
nod

- "Not quite generic" IDE DMA (eg CS5520)
- VDMA (eg CS5520)
existing hooks can handle these

- IORDY timers (not handled well in drivers/ide but needed)
I think I know what this is.

- Funky Maxtor "LBA48.. maybe" oddments
details?

- Missing slave detection
Not missing, master/slave has been working for ages.  Needed for 
combined mode, where a SATA device can appear as a slave.

- Controller errata hooks (modes, drives, timings, "dont touch during an
I/O" etc)
Controller hooks for most situations already exist, for the most part. 
Device hooks are what is lacking.

- Drive nIEN bugs
ditto above ("device hooks are lacking")

- No nIEN cases
already handled in at least one case (AHCI)

- Drives that don't do some DMA/modes right
easily doable with existing hooks

- Crazy shit "Don't DMA from the page below 640K" (not handled by
drivers/ide but an AMD errata
	fixed by using a PS/2 mouse)
heh, interesting

- Serialize (RZ1000, CMD640, some 469, etc)
non-trivial but doable (and planned-for)

- Bandwidth arbiter (not in drivers/ide but needed)
interesting

- Non PCI shared IRQ mess 8(
details?

Thanks,

	Jeff
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help