Commit e86bff0edaa514a63ecd80e1ed2b3472b2507880

Authored by Don Skidmore
Committed by David S. Miller
1 parent a626e8478b

ixgbe: fix WOL register setup for 82599

We need to have the WUS register set to all 1's in order for the hardware
to be capable of ever waking up.  Set it here in the ixgbe_probe().

Signed-off-by: Don Skidmore <donald.c.skidmore@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

Showing 1 changed file with 4 additions and 0 deletions Side-by-side Diff

drivers/net/ixgbe/ixgbe_main.c
... ... @@ -5763,6 +5763,10 @@
5763 5763 if (err)
5764 5764 goto err_sw_init;
5765 5765  
  5766 + /* Make it possible the adapter to be woken up via WOL */
  5767 + if (adapter->hw.mac.type == ixgbe_mac_82599EB)
  5768 + IXGBE_WRITE_REG(&adapter->hw, IXGBE_WUS, ~0);
  5769 +
5766 5770 /*
5767 5771 * If there is a fan on this device and it has failed log the
5768 5772 * failure.