myri10ge: more Intel chipsets providing aligned PCIe completions

Add the Intel 5000 southbridge (aka Intel 6310/6311/6321ESB) PCIe ports
and the Intel E30x0 chipsets to the whitelist of aligned PCIe completion.

Signed-off-by: Brice Goglin <brice@myri.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>

authored by Brice Goglin and committed by Jeff Garzik f19baaea ae8509b1

+16
+16
drivers/net/myri10ge/myri10ge.c
··· 2487 2487 2488 2488 #define PCI_DEVICE_ID_INTEL_E5000_PCIE23 0x25f7 2489 2489 #define PCI_DEVICE_ID_INTEL_E5000_PCIE47 0x25fa 2490 + #define PCI_DEVICE_ID_INTEL_6300ESB_PCIEE1 0x3510 2491 + #define PCI_DEVICE_ID_INTEL_6300ESB_PCIEE4 0x351b 2492 + #define PCI_DEVICE_ID_INTEL_E3000_PCIE 0x2779 2493 + #define PCI_DEVICE_ID_INTEL_E3010_PCIE 0x277a 2490 2494 #define PCI_DEVICE_ID_SERVERWORKS_HT2100_PCIE_FIRST 0x140 2491 2495 #define PCI_DEVICE_ID_SERVERWORKS_HT2100_PCIE_LAST 0x142 2492 2496 ··· 2530 2526 PCI_DEVICE_ID_SERVERWORKS_HT2100_PCIE_FIRST 2531 2527 && bridge->device <= 2532 2528 PCI_DEVICE_ID_SERVERWORKS_HT2100_PCIE_LAST) 2529 + /* All Intel E3000/E3010 PCIE ports */ 2530 + || (bridge->vendor == PCI_VENDOR_ID_INTEL 2531 + && (bridge->device == 2532 + PCI_DEVICE_ID_INTEL_E3000_PCIE 2533 + || bridge->device == 2534 + PCI_DEVICE_ID_INTEL_E3010_PCIE)) 2535 + /* All Intel 6310/6311/6321ESB PCIE ports */ 2536 + || (bridge->vendor == PCI_VENDOR_ID_INTEL 2537 + && bridge->device >= 2538 + PCI_DEVICE_ID_INTEL_6300ESB_PCIEE1 2539 + && bridge->device <= 2540 + PCI_DEVICE_ID_INTEL_6300ESB_PCIEE4) 2533 2541 /* All Intel E5000 PCIE ports */ 2534 2542 || (bridge->vendor == PCI_VENDOR_ID_INTEL 2535 2543 && bridge->device >=