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--;