i40e/base: find partition id in NPAR mode and disable FCoE
authorHelin Zhang <helin.zhang@intel.com>
Thu, 30 Apr 2015 15:03:31 +0000 (23:03 +0800)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Sun, 17 May 2015 21:18:23 +0000 (23:18 +0200)
commit2450cc2dc87192e7d4611909cc0b4cb0859c0894
tree60867436e048921ddf1e2f8337226d55d8c05758
parent12b116260b9e49c0f57ea2f6a0571e7e778ad191
i40e/base: find partition id in NPAR mode and disable FCoE

In NPAR mode the driver instance might be controlling the base
partition or one of the other "fake" PFs. There are some things
that can only be done by the base partition, aka partition_id 1.
This code does a bit of work to find how many partitions are there
in per port and what is the current partition_id. In addition,
FCOE is disabled by default, as it was pushed out from the firmware.

Test report: http://www.dpdk.org/ml/archives/dev/2015-May/017384.html

Signed-off-by: Helin Zhang <helin.zhang@intel.com>
Acked-by: Jijiang Liu <jijiang.liu@intel.com>
Tested-by: Min Cao <min.cao@intel.com>
lib/librte_pmd_i40e/i40e/i40e_common.c
lib/librte_pmd_i40e/i40e/i40e_type.h