On Fri, 2020-06-05 at 09:07 +0200, Lorenzo Bianconi wrote: > > + .arp = { > + .tag = cpu_to_le16(UNI_OFFLOAD_OFFLOAD_ARP), > + .len = cpu_to_le16(sizeof(struct mt7615_arpns_tlv)), > + .ips_num = info->arp_addr_cnt, Surely there's *some* hardware limit, after which you need to disable the filter? Or does the firmware take the data and discard it, it it's got too many IPs? At the very least, only 255 fit in there, and at least theoretically you can assign more to the netdev :) johannes