net/i40e: fix multiple driver support
authorBeilei Xing <beilei.xing@intel.com>
Fri, 2 Feb 2018 12:05:51 +0000 (20:05 +0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Mon, 5 Feb 2018 12:40:11 +0000 (13:40 +0100)
commitcfdfca493caebc5e8ae5708aa21a827791649456
tree563f2f5435fbf7102fd15b9a2a6943c443249691
parentbc66b9717c508c686c7b16900a588439f84d18ad
net/i40e: fix multiple driver support

This patch provides the option to disable writing some global registers
in PMD, in order to avoid affecting other drivers, when multiple drivers
run on the same NIC and control different physical ports. Because there
are few global resources shared among different physical ports.

Fixes: ec246eeb5da1 ("i40e: use default filter input set on init")
Fixes: 98f055707685 ("i40e: configure input fields for RSS or flow director")
Fixes: f05ec7d77e41 ("i40e: initialize flow director flexible payload setting")
Fixes: e536c2e32883 ("net/i40e: fix parsing QinQ packets type")
Fixes: 19b16e2f6442 ("ethdev: add vlan type when setting ether type")
Cc: stable@dpdk.org
Signed-off-by: Beilei Xing <beilei.xing@intel.com>
Acked-by: Jingjing Wu <jingjing.wu@intel.com>
drivers/net/i40e/i40e_ethdev.c
drivers/net/i40e/i40e_ethdev.h
drivers/net/i40e/i40e_fdir.c
drivers/net/i40e/i40e_flow.c