summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgallatin <gallatin@FreeBSD.org>2007-09-13 21:29:02 +0000
committergallatin <gallatin@FreeBSD.org>2007-09-13 21:29:02 +0000
commitc169939914349024893cf94d1d554d799e1c5aed (patch)
tree9d5d0e26394da2c98653c403b6a728a92e63bccd
parent8ba0447b460356a470dd145ca64f3ac3b431f76c (diff)
downloadFreeBSD-src-c169939914349024893cf94d1d554d799e1c5aed.zip
FreeBSD-src-c169939914349024893cf94d1d554d799e1c5aed.tar.gz
Add support for a new device id (9). Mxge NICs with the new
device id support MSI-X. Approved by: re (bmah)
-rw-r--r--sys/dev/mxge/if_mxge.c3
-rw-r--r--sys/dev/mxge/if_mxge_var.h1
2 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/mxge/if_mxge.c b/sys/dev/mxge/if_mxge.c
index dff1422..b3fc7e0 100644
--- a/sys/dev/mxge/if_mxge.c
+++ b/sys/dev/mxge/if_mxge.c
@@ -136,7 +136,8 @@ static int
mxge_probe(device_t dev)
{
if ((pci_get_vendor(dev) == MXGE_PCI_VENDOR_MYRICOM) &&
- (pci_get_device(dev) == MXGE_PCI_DEVICE_Z8E)) {
+ ((pci_get_device(dev) == MXGE_PCI_DEVICE_Z8E) ||
+ (pci_get_device(dev) == MXGE_PCI_DEVICE_Z8E_9))) {
device_set_desc(dev, "Myri10G-PCIE-8A");
return 0;
}
diff --git a/sys/dev/mxge/if_mxge_var.h b/sys/dev/mxge/if_mxge_var.h
index 7a66ae2..2163f60 100644
--- a/sys/dev/mxge/if_mxge_var.h
+++ b/sys/dev/mxge/if_mxge_var.h
@@ -207,6 +207,7 @@ typedef struct {
#define MXGE_PCI_VENDOR_MYRICOM 0x14c1
#define MXGE_PCI_DEVICE_Z8E 0x0008
+#define MXGE_PCI_DEVICE_Z8E_9 0x0009
#define MXGE_XFP_COMPLIANCE_BYTE 131
#define MXGE_HIGHPART_TO_U32(X) \
OpenPOWER on IntegriCloud