i40e: fix vlan filtering
authorHuawei Xie <huawei.xie@intel.com>
Tue, 2 Dec 2014 09:02:05 +0000 (17:02 +0800)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Sat, 6 Dec 2014 10:08:35 +0000 (11:08 +0100)
commitfdef8f927f311a51ab69bbea4a7bff8e5463813c
tree69026fbcfe8aa0c269ddb46160bd5e35d54bf948
parent51e16682cf5c8ee64b4ce4cc6a18d6d8f5e68948
i40e: fix vlan filtering

">> 5" rather than ">> 4"

vlan id is a 12 bit value.
VFTA is 128 x 32 bit array (128 double word array) which could store 2^12 vlan bits.
Each bit represents whether corresponding vlan tag is set in the VSI.
Use high 7 bits as the index for the double word array.

Signed-off-by: Huawei Xie <huawei.xie@intel.com>
Acked-by: Helin Zhang <helin.zhang@intel.com>
Acked-by: Jing Chen <jing.d.chen@intel.com>
lib/librte_pmd_i40e/i40e_ethdev.c