Commit e86bff0edaa514a63ecd80e1ed2b3472b2507880
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. |