Double vlan should be specifically disabled by default during port initialization which is expected.
Signed-off-by: Helin Zhang <helin.zhang at intel.com> Acked-by: Jing Chen <jing.d.chen at intel.com> Acked-by: Cunming Liang <cunming.liang at intel.com> --- lib/librte_pmd_i40e/i40e_ethdev.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/librte_pmd_i40e/i40e_ethdev.c b/lib/librte_pmd_i40e/i40e_ethdev.c index 0d7be44..204d2cb 100644 --- a/lib/librte_pmd_i40e/i40e_ethdev.c +++ b/lib/librte_pmd_i40e/i40e_ethdev.c @@ -482,6 +482,10 @@ eth_i40e_dev_init(__rte_unused struct eth_driver *eth_drv, } vsi = pf->main_vsi; + + /* Disable double vlan by default */ + i40e_vsi_config_double_vlan(vsi, FALSE); + if (!vsi->max_macaddrs) len = ETHER_ADDR_LEN; else -- 1.8.1.4