net/i40e: fix VLAN filtering in promiscuous mode
authorJingjing Wu <jingjing.wu@intel.com>
Thu, 30 Jun 2016 01:25:55 +0000 (09:25 +0800)
committerBruce Richardson <bruce.richardson@intel.com>
Mon, 4 Jul 2016 13:44:17 +0000 (15:44 +0200)
commit4761f57d58c6f52543738dbe299f846d62d75895
tree7c16346c8cfc1f8ccbdcca70843bfd94cb2c02ff
parentdf3e6f7ac792e71eb13889d5a28ae5ceacaf56ec
net/i40e: fix VLAN filtering in promiscuous mode

For VLAN filtering, the VLAN table should be enabled.
But the VLAN table is disabled by default until a rule is added.
In promiscuous mode no rule is added to enable the VLAN table.

This patch clears promiscuous VLAN flag on VSI, and adds a
rule to enable the VLAN table to fix VLAN filtering in promiscuous
mode.

Fixes: 4861cde46116 ("i40e: new poll mode driver")

Signed-off-by: Jingjing Wu <jingjing.wu@intel.com>
Acked-by: Helin Zhang <helin.zhang@intel.com>
drivers/net/i40e/i40e_ethdev.c