330aa31938
VLAN filtering was always performed, even if hw_vlan_filter was disabled. During device initialization, default filter RTE_MACVLAN_PERFECT_MATCH was applied. In this situation, all incoming VLAN frames were dropped by the card (increase of the register RUPP - Rx Unsupported Protocol). In order to restore default behavior, if HW VLAN filtering is activated, set a filter to match MAC and VLAN. If not, set a filter to only match MAC. Fixes: 4861cde46116 ("i40e: new poll mode driver") Fixes: 912b595146d6 ("i40e: mac vlan filter") Signed-off-by: Julien Meunier <julien.meunier@6wind.com> Acked-by: Helin Zhang <helin.zhang@intel.com>