Messages in this thread |  | | | Date | Tue, 04 Jan 2005 21:42:31 -0500 | | From | Jeff Garzik <> | | Subject | Re: libata PATA support - work items? |
| |
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@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|  |