]> www.infradead.org Git - users/jedix/linux-maple.git/commit
PCI: Mark Intel i40e NIC INTx masking as broken
authorAlex Williamson <alex.williamson@redhat.com>
Thu, 24 Mar 2016 19:03:49 +0000 (13:03 -0600)
committerChuck Anderson <chuck.anderson@oracle.com>
Thu, 7 Jul 2016 17:41:34 +0000 (10:41 -0700)
commit580041068ba53ccf3370f2f67261eca7bfbf9b8e
treebb5a5dc728f3ead3ceafa8499bde753c3c638c91
parente982f1894f8f142210f477575f4b15745d8f7647
PCI: Mark Intel i40e NIC INTx masking as broken

Orabug: 23176970

All of the i40e (XL710/X710) 10/20/40GbE NICs lack support for indicating
INTx is asserted via the interrupt bit in the PCI status register.  The
DisINTx bit in the command register is functional, causing these devices to
be incorrectly detected as supporting INTx masking.  Quirk them to properly
indicate no INTx masking support.

Device IDs copied from i40e_devids.h.

Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
CC: John Ronciak <john.ronciak@intel.com>
CC: Jesse Brandeburg <jesse.brandeburg@intel.com>
(cherry picked from commit 8bcf4525c5d43306c5fd07e132bc8650e3491aec)
Signed-off-by: Brian Maly <brian.maly@oracle.com>
drivers/pci/quirks.c