File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1811,6 +1811,18 @@ static void quirk_alder_ioapic(struct pci_dev *pdev)
18111811DECLARE_PCI_FIXUP_HEADER (PCI_VENDOR_ID_INTEL , PCI_DEVICE_ID_INTEL_EESSC , quirk_alder_ioapic );
18121812#endif
18131813
1814+ static void quirk_no_msi (struct pci_dev * dev )
1815+ {
1816+ pci_info (dev , "avoiding MSI to work around a hardware defect\n" );
1817+ dev -> no_msi = 1 ;
1818+ }
1819+ DECLARE_PCI_FIXUP_FINAL (PCI_VENDOR_ID_ATI , 0x4386 , quirk_no_msi );
1820+ DECLARE_PCI_FIXUP_FINAL (PCI_VENDOR_ID_ATI , 0x4387 , quirk_no_msi );
1821+ DECLARE_PCI_FIXUP_FINAL (PCI_VENDOR_ID_ATI , 0x4388 , quirk_no_msi );
1822+ DECLARE_PCI_FIXUP_FINAL (PCI_VENDOR_ID_ATI , 0x4389 , quirk_no_msi );
1823+ DECLARE_PCI_FIXUP_FINAL (PCI_VENDOR_ID_ATI , 0x438a , quirk_no_msi );
1824+ DECLARE_PCI_FIXUP_FINAL (PCI_VENDOR_ID_ATI , 0x438b , quirk_no_msi );
1825+
18141826static void quirk_pcie_mch (struct pci_dev * pdev )
18151827{
18161828 pdev -> no_msi = 1 ;
You can’t perform that action at this time.
0 commit comments