diff options
author | mjacob <mjacob@FreeBSD.org> | 2006-05-04 02:35:04 +0000 |
---|---|---|
committer | mjacob <mjacob@FreeBSD.org> | 2006-05-04 02:35:04 +0000 |
commit | 479cd81c393411f6943c23618f27feb6e34cab4b (patch) | |
tree | 20e6ff25b4de01e8b696686a4f00a24a14736476 | |
parent | f02abec2fa4dcd218fd999a0c95864042d21e466 (diff) | |
download | FreeBSD-src-479cd81c393411f6943c23618f27feb6e34cab4b.zip FreeBSD-src-479cd81c393411f6943c23618f27feb6e34cab4b.tar.gz |
Add 4Gb Fibre Channel support.
Work sponsored by LSI-Logic.
-rw-r--r-- | sys/dev/mpt/mpt_pci.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/sys/dev/mpt/mpt_pci.c b/sys/dev/mpt/mpt_pci.c index 1f07379..5f4491c 100644 --- a/sys/dev/mpt/mpt_pci.c +++ b/sys/dev/mpt/mpt_pci.c @@ -127,6 +127,10 @@ __FBSDID("$FreeBSD$"); #define PCI_PRODUCT_LSI_FC929X 0x0626 #endif +#ifndef PCI_PRODUCT_LSI_FC7X04X +#define PCI_PRODUCT_LSI_FC7X04X 0x0640 +#endif + #ifndef PCI_PRODUCT_LSI_1030 #define PCI_PRODUCT_LSI_1030 0x0030 #endif @@ -219,7 +223,10 @@ mpt_pci_probe(device_t dev) desc = "LSILogic FC929 FC Adapter"; break; case PCI_PRODUCT_LSI_FC929X: - desc = "LSILogic FC929X FC Adapter"; + desc = "LSILogic FC929X 2Gb/s FC Adapter"; + break; + case PCI_PRODUCT_LSI_FC7X04X: + desc = "LSILogic FC7X04X 4Gb/s FC Adapter"; break; case PCI_PRODUCT_LSI_1030: desc = "LSILogic 1030 Ultra4 Adapter"; @@ -363,6 +370,7 @@ mpt_pci_attach(device_t dev) case PCI_PRODUCT_LSI_FC909A: case PCI_PRODUCT_LSI_FC919: case PCI_PRODUCT_LSI_FC929: + case PCI_PRODUCT_LSI_FC7X04X: mpt->is_fc = 1; break; case PCI_PRODUCT_LSI_SAS1064: @@ -418,6 +426,7 @@ mpt_pci_attach(device_t dev) * If so, link with our partner (around yet) */ if ((pci_get_device(dev) & ~1) == PCI_PRODUCT_LSI_FC929 || + (pci_get_device(dev) & ~1) == PCI_PRODUCT_LSI_FC7X04X || (pci_get_device(dev) & ~1) == PCI_PRODUCT_LSI_1030) { mpt_link_peer(mpt); } |