net/i40e: fix SFP X722 with FW4.16
authorXiao Zhang <xiao.zhang@intel.com>
Fri, 19 Jul 2019 10:59:56 +0000 (18:59 +0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Tue, 23 Jul 2019 12:31:35 +0000 (14:31 +0200)
commit9efa8d28b4daccda08ec0a2b8e45350fe089065f
treef0ced69900be2f0dc2dcc45a56d21ffffb3be60d
parent73bd0ad5936de7a3152850b22f0d08e5c7bd1f5a
net/i40e: fix SFP X722 with FW4.16

When NVM API version is 1.7 or above adminq operation to set TPID is
set as supported. This cause using adminq instead of registers.

For SFP X722 FW4.16, reported NVM API version is 1.8, and this cause
adminq operation to set as supported but it is not supported on FW4.16

Additional check added for SFP X722 to not enable adminq operation.

Fixes: 73cd7d6dc8e1 ("net/i40e: use set switch AQ instead of register setting")
Cc: stable@dpdk.org
Signed-off-by: Xiao Zhang <xiao.zhang@intel.com>
Reviewed-by: Haiyue Wang <haiyue.wang@intel.com>
drivers/net/i40e/i40e_ethdev.c