# HG changeset patch # User Robert Mustacchi # Date 1359571139 28800 # Node ID 79a93e2adfecbde2025806ad629c5d9095e6261f # Parent 9e23a7f7b81299445dbe1fb41dd74dcdceb52ae4 3509 igb should not set alternate mac address on newer models Reviewed by: Sebastien Roy Reviewed by: Dan McDonald Reviewed by: Michael Speer Approved by: Richard Lowe diff -r 9e23a7f7b812 -r 79a93e2adfec usr/src/uts/common/io/igb/igb_mac.c --- a/usr/src/uts/common/io/igb/igb_mac.c Wed Jan 30 12:01:51 2013 -0800 +++ b/usr/src/uts/common/io/igb/igb_mac.c Wed Jan 30 10:38:59 2013 -0800 @@ -333,6 +333,13 @@ DEBUGFUNC("e1000_check_alt_mac_addr_generic"); + /* + * On newer models, the alternate mac address is supposed to be handled + * by hardware and software should just get out of the way. + */ + if (hw->mac.type >= e1000_82580) + return (E1000_SUCCESS); + ret_val = hw->nvm.ops.read(hw, NVM_ALT_MAC_ADDR_PTR, 1, &nvm_alt_mac_addr_offset); if (ret_val) {