|
@@ -122,10 +122,9 @@ s32 ixgbe_setup_sfp_modules_82599(struct ixgbe_hw *hw)
|
|
|
IXGBE_WRITE_FLUSH(hw);
|
|
|
hw->eeprom.ops.read(hw, ++data_offset, &data_value);
|
|
|
}
|
|
|
- /* Now restart DSP */
|
|
|
- IXGBE_WRITE_REG(hw, IXGBE_CORECTL, 0x00000102);
|
|
|
- IXGBE_WRITE_REG(hw, IXGBE_CORECTL, 0x00000b1d);
|
|
|
- IXGBE_WRITE_FLUSH(hw);
|
|
|
+ /* Now restart DSP by setting Restart_AN */
|
|
|
+ IXGBE_WRITE_REG(hw, IXGBE_AUTOC,
|
|
|
+ (IXGBE_READ_REG(hw, IXGBE_AUTOC) | IXGBE_AUTOC_AN_RESTART));
|
|
|
|
|
|
/* Release the semaphore */
|
|
|
ixgbe_release_swfw_sync(hw, IXGBE_GSSR_MAC_CSR_SM);
|