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)
committerBjorn Helgaas <bhelgaas@google.com>
Tue, 19 Apr 2016 21:17:59 +0000 (16:17 -0500)
commit8bcf4525c5d43306c5fd07e132bc8650e3491aec
treec59efd4944da4423e935e706a1d5b05c6fd8b42a
parent9735a22799b9214d17d3c231fe377fc852f042e9
PCI: Mark Intel i40e NIC INTx masking as broken

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>
drivers/pci/quirks.c