return 0;
 }
 
-/**
- * i40e_macaddr_init - explicitly write the mac address filters
- *
- * @vsi: pointer to the vsi
- * @macaddr: the MAC address
- *
- * This is needed when the macaddr has been obtained by other
- * means than the default, e.g., from Open Firmware or IDPROM.
- * Returns 0 on success, negative on failure
- **/
-static int i40e_macaddr_init(struct i40e_vsi *vsi, u8 *macaddr)
-{
-       int ret;
-       struct i40e_aqc_add_macvlan_element_data element;
-
-       ret = i40e_aq_mac_address_write(&vsi->back->hw,
-                                       I40E_AQC_WRITE_TYPE_LAA_WOL,
-                                       macaddr, NULL);
-       if (ret) {
-               dev_info(&vsi->back->pdev->dev,
-                        "Addr change for VSI failed: %d\n", ret);
-               return -EADDRNOTAVAIL;
-       }
-
-       memset(&element, 0, sizeof(element));
-       ether_addr_copy(element.mac_addr, macaddr);
-       element.flags = cpu_to_le16(I40E_AQC_MACVLAN_ADD_PERFECT_MATCH);
-       ret = i40e_aq_add_macvlan(&vsi->back->hw, vsi->seid, &element, 1, NULL);
-       if (ret) {
-               dev_info(&vsi->back->pdev->dev,
-                        "add filter failed err %s aq_err %s\n",
-                        i40e_stat_str(&vsi->back->hw, ret),
-                        i40e_aq_str(&vsi->back->hw,
-                                    vsi->back->hw.aq.asq_last_status));
-       }
-       return ret;
-}
-
 /**
  * i40e_restore_vlan - Reinstate vlans when vsi/netdev comes back up
  * @vsi: the vsi being brought back up
  **/
 static void i40e_set_vsi_rx_mode(struct i40e_vsi *vsi)
 {
-       struct i40e_pf *pf = vsi->back;
-       int err;
-
        if (vsi->netdev)
                i40e_set_rx_mode(vsi->netdev);
-
-       if (!!(pf->flags & I40E_FLAG_PF_MAC)) {
-               err = i40e_macaddr_init(vsi, pf->hw.mac.addr);
-               if (err) {
-                       dev_warn(&pf->pdev->dev,
-                                "could not set up macaddr; err %d\n", err);
-               }
-       }
 }
 
 /**
        switch (vsi->type) {
        /* setup the netdev if needed */
        case I40E_VSI_MAIN:
-               /* Apply relevant filters if a platform-specific mac
-                * address was selected.
-                */
-               if (!!(pf->flags & I40E_FLAG_PF_MAC)) {
-                       ret = i40e_macaddr_init(vsi, pf->hw.mac.addr);
-                       if (ret) {
-                               dev_warn(&pf->pdev->dev,
-                                        "could not set up macaddr; err %d\n",
-                                        ret);
-                       }
-               }
        case I40E_VSI_VMDQ2:
                ret = i40e_config_netdev(vsi);
                if (ret)