Grant> i.e. one can't switch from MSI-X to MSI for a particular Grant> device. Roland and I both suspect this is probably Grant> something to do with core MSI support. In fact I'm pretty positive of this now: there is no call to msi_free_vector() in pci_disable_msix(), so pci_enable_msi() is guaranteed to fail. - R.