Re: libata PATA support - work items?
From: Jeff Garzik
Date: Tue Jan 04 2005 - 21:44:03 EST
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
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/