diff options
Diffstat (limited to 'drivers/net')
-rw-r--r-- | drivers/net/ixgbe/ixgbe_82599.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/net/ixgbe/ixgbe_82599.c b/drivers/net/ixgbe/ixgbe_82599.c index 5d2783081a94..a7611bbf3873 100644 --- a/drivers/net/ixgbe/ixgbe_82599.c +++ b/drivers/net/ixgbe/ixgbe_82599.c | |||
@@ -122,10 +122,9 @@ s32 ixgbe_setup_sfp_modules_82599(struct ixgbe_hw *hw) | |||
122 | IXGBE_WRITE_FLUSH(hw); | 122 | IXGBE_WRITE_FLUSH(hw); |
123 | hw->eeprom.ops.read(hw, ++data_offset, &data_value); | 123 | hw->eeprom.ops.read(hw, ++data_offset, &data_value); |
124 | } | 124 | } |
125 | /* Now restart DSP */ | 125 | /* Now restart DSP by setting Restart_AN */ |
126 | IXGBE_WRITE_REG(hw, IXGBE_CORECTL, 0x00000102); | 126 | IXGBE_WRITE_REG(hw, IXGBE_AUTOC, |
127 | IXGBE_WRITE_REG(hw, IXGBE_CORECTL, 0x00000b1d); | 127 | (IXGBE_READ_REG(hw, IXGBE_AUTOC) | IXGBE_AUTOC_AN_RESTART)); |
128 | IXGBE_WRITE_FLUSH(hw); | ||
129 | 128 | ||
130 | /* Release the semaphore */ | 129 | /* Release the semaphore */ |
131 | ixgbe_release_swfw_sync(hw, IXGBE_GSSR_MAC_CSR_SM); | 130 | ixgbe_release_swfw_sync(hw, IXGBE_GSSR_MAC_CSR_SM); |