i40e/base: fix PHY NVM interaction
authorHelin Zhang <helin.zhang@intel.com>
Tue, 8 Mar 2016 08:14:21 +0000 (16:14 +0800)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Wed, 16 Mar 2016 16:27:45 +0000 (17:27 +0100)
commite6691b428eb1f600885cddabe9713a83f4c7ce33
treece2f687de4a7e0c054e138839ed148be7b89018d
parent889bc9f0cd3aaef5770fbcce79be11fb294a1b26
i40e/base: fix PHY NVM interaction

This patch fixes a problem where the NVMUpdate Tool, when
using the PHY NVM feature, gets bad data from the PHY because
of contention on the MDIO interface from get phy capability
calls from the driver during regular operations. The problem
is fixed by adding a check if media is available before calling
get phy capability function because that bit is not set when
device is in PHY interaction mode.

Fixes: 842ea1996335 ("i40e/base: save link module type")

Signed-off-by: Helin Zhang <helin.zhang@intel.com>
Acked-by: Jingjing Wu <jingjing.wu@intel.com>
Acked-by: Remy Horton <remy.horton@intel.com>
drivers/net/i40e/base/i40e_common.c