Hi!
Some setups may not have all Unicast addresses filters available. Check the number of available filters before trying to setup it.
...
@@ -443,7 +443,7 @@ static void dwmac4_set_filter(struct mac_device_info *hw, } /* Handle multiple unicast addresses */
- if (netdev_uc_count(dev) > GMAC_MAX_PERFECT_ADDRESSES) {
- if (netdev_uc_count(dev) > hw->unicast_filter_entries) { /* Switch to promiscuous mode if more than 128 addrs
*/
- are required
Do I understand correctly that 128 in the comment is no longer accurate?
Best regards, Pavel