On Sat, 23 Jun 2007 10:33:46 +0100 Matt Sealey <matt@xxxxxxxxxxxxxx> wrote: > > Alan Cox wrote: > > On Sat, 23 Jun 2007 01:26:06 +0100 > > > > The simplest way is probably to load the pci class and programming > > interface bits correctly for the device to match how your IRQ setup has > > been arranged. See page 78 of the VIA 8231 spec if you have it, and load > > the programming class in the boot firmware or in a PCI header quirk) > > Ah so the correct way *is* to change the PCI class? I don't think we're > going to be publishing such a thing in the firmware (sadly) but this could > be done in a platform fixup for sure, then? Or a Forth script in the > firmware... hmm.. that sounds pretty easy actually. The programming interface. http://t13.org/Documents/UploadedDocuments/project/d1510r1-Host-Adapter.pdf explains it all. The only other gotcha is that if you want to change the class bits to indicate the device is in legacy mode you must do that in an "early" fixup so that it occurs before pci_setup_device makes decisions based upon the programming interface. - 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