On Thu, Nov 08, 2007 at 11:44:22PM -0500, Mark Lord wrote: > Jeff Garzik wrote: > >On Thu, Nov 08, 2007 at 10:29:37PM -0500, Mark Lord wrote: > >>And I might even privately patch my own kernels to map the ACHI BAR > >>in the cases where the BIOS didn't... > > > >The inability to do this in the general case is the main reason why > >AHCI was not unconditionally enabled, even in IDE mode, when it was > >originally added... :/ > .. > > Yeah, that one's always puzzled me. > It's just software, so why don't we do it? In the PCI layer, that is? Ah, but it's not just software: when trying to find bus address space for the BAR, we don't know if we are stomping on magic hardware resources the BIOS has conveniently failed to tell us about. So while in all likelihood you will have no problem finding a suitable bus address to use, as a generalized rule it is a far more difficult proposition. Mind you, I would /love/ to be proven wrong here. In additional to AHCI BAR, modern ata_piix includes SATA PHY registers that we could make use of, but cannot... Jeff - To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html