The failure of updating the default filter setting should be ignored. The updating is to change the default vlan filter behaviours configured by firmware to expected. The failure happens on the firmware version of 4.2.2, while doesn't happen on previous versions, as the default settings of firmware changed.
Signed-off-by: Helin Zhang <helin.zhang at intel.com> Acked-by: Cunming Liang <cunming.liang at intel.com> Acked-by: Jing Chen <jing.d.chen at intel.com> --- lib/librte_pmd_i40e/i40e_ethdev.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/lib/librte_pmd_i40e/i40e_ethdev.c b/lib/librte_pmd_i40e/i40e_ethdev.c index a335242..102a206 100644 --- a/lib/librte_pmd_i40e/i40e_ethdev.c +++ b/lib/librte_pmd_i40e/i40e_ethdev.c @@ -2473,13 +2473,14 @@ i40e_vsi_setup(struct i40e_pf *pf, (void)rte_memcpy(pf->dev_addr.addr_bytes, hw->mac.perm_addr, ETH_ADDR_LEN); ret = i40e_update_default_filter_setting(vsi); - if (ret != I40E_SUCCESS) { - PMD_DRV_LOG(ERR, "Failed to remove default " - "filter setting\n"); - goto fail_msix_alloc; - } - } - else if (type == I40E_VSI_SRIOV) { + if (ret != I40E_SUCCESS) + PMD_DRV_LOG(ERR, "Failure of removing default filter " + "setting can be ignored\n"); + /** + * The failure of updating default filter setting + * can be ignored + */ + } else if (type == I40E_VSI_SRIOV) { memset(&ctxt, 0, sizeof(ctxt)); /** * For other VSI, the uplink_seid equals to uplink VSI's -- 1.8.1.4