Print this page
3492 some e1000g devices don't support 15 unicast addresses
*** 2436,2446 ****
hw = &Adapter->shared;
if (Adapter->init_count == 0) {
/* Initialize the multiple unicast addresses */
! Adapter->unicst_total = MAX_NUM_UNICAST_ADDRESSES;
/* Workaround for an erratum of 82571 chipst */
if ((hw->mac.type == e1000_82571) &&
(e1000_get_laa_state_82571(hw) == B_TRUE))
Adapter->unicst_total--;
--- 2436,2447 ----
hw = &Adapter->shared;
if (Adapter->init_count == 0) {
/* Initialize the multiple unicast addresses */
! Adapter->unicst_total = min(hw->mac.rar_entry_count,
! MAX_NUM_UNICAST_ADDRESSES);
/* Workaround for an erratum of 82571 chipst */
if ((hw->mac.type == e1000_82571) &&
(e1000_get_laa_state_82571(hw) == B_TRUE))
Adapter->unicst_total--;