PCI: Disable MSI for HiSilicon Hip06/Hip07 Root Ports
authorDongdong Liu <liudongdong3@huawei.com>
Fri, 3 Feb 2017 21:02:07 +0000 (15:02 -0600)
committerBjorn Helgaas <helgaas@kernel.org>
Thu, 9 Feb 2017 15:13:20 +0000 (09:13 -0600)
commit72f2ff0deb870145a5a2d24cd75b4f9936159a62
tree7f76f1dbdb4b8bb2a345a2442cecd60b8cdc38f0
parent4788316f743539076712d2b80b6cd289458fe2be
PCI: Disable MSI for HiSilicon Hip06/Hip07 Root Ports

The PCIe Root Port in Hip06/Hip07 SoCs advertises an MSI capability, but it
cannot generate MSIs.  It can transfer MSI/MSI-X from downstream devices,
but does not support MSI/MSI-X itself.

Add a quirk to prevent use of MSI/MSI-X by the Root Port.

[bhelgaas: changelog, sort vendor ID #define, drop device ID #define]
Signed-off-by: Dongdong Liu <liudongdong3@huawei.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Reviewed-by: Gabriele Paoloni <gabriele.paoloni@huawei.com>
Reviewed-by: Zhou Wang <wangzhou1@hisilicon.com>
drivers/pci/quirks.c
include/linux/pci_ids.h