*/
                i40e_rm_default_mac_filter(vsi, mac_addr);
                spin_lock_bh(&vsi->mac_filter_hash_lock);
-               i40e_add_filter(vsi, mac_addr, I40E_VLAN_ANY);
+               i40e_add_mac_filter(vsi, mac_addr);
                spin_unlock_bh(&vsi->mac_filter_hash_lock);
        } else {
                /* relate the VSI_VMDQ name to the VSI_MAIN name */
                random_ether_addr(mac_addr);
 
                spin_lock_bh(&vsi->mac_filter_hash_lock);
-               i40e_add_filter(vsi, mac_addr, I40E_VLAN_ANY);
+               i40e_add_mac_filter(vsi, mac_addr);
                spin_unlock_bh(&vsi->mac_filter_hash_lock);
        }
 
         */
        eth_broadcast_addr(broadcast);
        spin_lock_bh(&vsi->mac_filter_hash_lock);
-       i40e_add_filter(vsi, broadcast, I40E_VLAN_ANY);
+       i40e_add_mac_filter(vsi, broadcast);
        spin_unlock_bh(&vsi->mac_filter_hash_lock);
 
        ether_addr_copy(netdev->dev_addr, mac_addr);
 
 
                spin_lock_bh(&vsi->mac_filter_hash_lock);
                if (is_valid_ether_addr(vf->default_lan_addr.addr)) {
-                       f = i40e_add_filter(vsi, vf->default_lan_addr.addr,
-                                      vf->port_vlan_id ?
-                                      vf->port_vlan_id : -1);
+                       f = i40e_add_mac_filter(vsi,
+                                               vf->default_lan_addr.addr);
                        if (!f)
                                dev_info(&pf->pdev->dev,
                                         "Could not add MAC filter %pM for VF %d\n",
                                        vf->default_lan_addr.addr, vf->vf_id);
                }
                eth_broadcast_addr(broadcast);
-               f = i40e_add_filter(vsi, broadcast,
-                                   vf->port_vlan_id ? vf->port_vlan_id : -1);
+               f = i40e_add_mac_filter(vsi, broadcast);
                if (!f)
                        dev_info(&pf->pdev->dev,
                                 "Could not allocate VF broadcast filter\n");
 
        /* delete the temporary mac address */
        if (!is_zero_ether_addr(vf->default_lan_addr.addr))
-               i40e_del_filter(vsi, vf->default_lan_addr.addr,
-                               vf->port_vlan_id ? vf->port_vlan_id : -1);
+               i40e_del_mac_filter(vsi, vf->default_lan_addr.addr);
 
        /* Delete all the filters for this VSI - we're going to kill it
         * anyway.