···592592 }593593 return irq;594594}595595+596596+static void __devinit quirk_ipr_msi(struct pci_dev *dev)597597+{598598+ /* Something prevents MSIs from the IPR from working on Bimini,599599+ * and the driver has no smarts to recover. So disable MSI600600+ * on it for now. */601601+602602+ if (machine_is(maple)) {603603+ dev->no_msi = 1;604604+ dev_info(&dev->dev, "Quirk disabled MSI\n");605605+ }606606+}607607+DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_IBM_OBSIDIAN,608608+ quirk_ipr_msi);