summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Mustacchi <rm@joyent.com>2012-09-04 17:09:43 +0000
committerRobert Mustacchi <rm@joyent.com>2012-09-04 17:09:43 +0000
commit56ee074950d78f67fe7c698ba2ab7099e9fa4eea (patch)
tree525ea8645babb3cf2b91d6a23e81724df571b836
parent62c7fad9b687be0e0dd858ef39767d19369aba58 (diff)
downloadillumos-joyent-56ee074950d78f67fe7c698ba2ab7099e9fa4eea.tar.gz
OS-1517 Add support for I350 Serdes
-rw-r--r--usr/src/pkg/manifests/driver-network-igb.mf1
-rw-r--r--usr/src/uts/common/io/igb/igb_api.c1
-rw-r--r--usr/src/uts/common/io/igb/igb_hw.h1
3 files changed, 3 insertions, 0 deletions
diff --git a/usr/src/pkg/manifests/driver-network-igb.mf b/usr/src/pkg/manifests/driver-network-igb.mf
index fa3f6df318..f40d95ad6a 100644
--- a/usr/src/pkg/manifests/driver-network-igb.mf
+++ b/usr/src/pkg/manifests/driver-network-igb.mf
@@ -58,6 +58,7 @@ driver name=igb clone_perms="igb 0666 root sys" perms="* 0666 root sys" \
alias=pciex8086,1516 \
alias=pciex8086,1518 \
alias=pciex8086,1521 \
+ alias=pciex8086,1523 \
alias=pciex8086,1526
file path=kernel/drv/$(ARCH64)/igb group=sys
$(i386_ONLY)file path=kernel/drv/igb group=sys
diff --git a/usr/src/uts/common/io/igb/igb_api.c b/usr/src/uts/common/io/igb/igb_api.c
index 44caa23a14..d151d0abec 100644
--- a/usr/src/uts/common/io/igb/igb_api.c
+++ b/usr/src/uts/common/io/igb/igb_api.c
@@ -153,6 +153,7 @@ e1000_set_mac_type(struct e1000_hw *hw)
mac->type = e1000_82580;
break;
case E1000_DEV_ID_I350_COPPER:
+ case E1000_DEV_ID_I350_SERDES:
mac->type = e1000_i350;
break;
default:
diff --git a/usr/src/uts/common/io/igb/igb_hw.h b/usr/src/uts/common/io/igb/igb_hw.h
index 8bda18b85b..dd88d96411 100644
--- a/usr/src/uts/common/io/igb/igb_hw.h
+++ b/usr/src/uts/common/io/igb/igb_hw.h
@@ -59,6 +59,7 @@ struct e1000_hw;
#define E1000_DEV_ID_82580_SGMII 0x1511
#define E1000_DEV_ID_82580_COPPER_DUAL 0x1516
#define E1000_DEV_ID_I350_COPPER 0x1521
+#define E1000_DEV_ID_I350_SERDES 0x1523
#define E1000_REVISION_0 0
#define E1000_REVISION_1 1