[dpdk-dev,v2,12/40] net/ixgbe/base: clear page register in error path

Message ID 1474794017-5896-13-git-send-email-xiao.w.wang@intel.com (mailing list archive)
State Accepted, archived
Delegated to: Bruce Richardson
Headers

Commit Message

Xiao Wang Sept. 25, 2016, 8:59 a.m. UTC
  The error exit should at least try to set the page register to 0
since other code will assume that state.

Signed-off-by: Xiao Wang <xiao.w.wang@intel.com>
---
 drivers/net/ixgbe/base/ixgbe_x550.c | 1 +
 1 file changed, 1 insertion(+)
  

Patch

diff --git a/drivers/net/ixgbe/base/ixgbe_x550.c b/drivers/net/ixgbe/base/ixgbe_x550.c
index bf3da10..2cd5730 100644
--- a/drivers/net/ixgbe/base/ixgbe_x550.c
+++ b/drivers/net/ixgbe/base/ixgbe_x550.c
@@ -2349,6 +2349,7 @@  STATIC s32 ixgbe_reset_phy_m88(struct ixgbe_hw *hw)
 	return ixgbe_setup_m88(hw);
 
 out:
+	hw->phy.ops.write_reg_mdi(hw, IXGBE_M88E1500_PAGE_ADDR, 0, 0);
 	hw->mac.ops.release_swfw_sync(hw, mask);
 	return rc;
 }