summaryrefslogtreecommitdiffstats
path: root/drivers/net
diff options
context:
space:
mode:
authorDon Skidmore <donald.c.skidmore@intel.com>2010-02-11 04:14:08 +0000
committerDavid S. Miller <davem@davemloft.net>2010-02-15 21:52:02 -0800
commite86bff0edaa514a63ecd80e1ed2b3472b2507880 (patch)
treec714619dc5b301c83ae8423255c71867e8b2bf9e /drivers/net
parenta626e8478b18de4fdee0e6d13975cea2b23efea5 (diff)
downloadop-kernel-dev-e86bff0edaa514a63ecd80e1ed2b3472b2507880.zip
op-kernel-dev-e86bff0edaa514a63ecd80e1ed2b3472b2507880.tar.gz
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>
Diffstat (limited to 'drivers/net')
-rw-r--r--drivers/net/ixgbe/ixgbe_main.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/net/ixgbe/ixgbe_main.c b/drivers/net/ixgbe/ixgbe_main.c
index 7b7c848..951b73c 100644
--- a/drivers/net/ixgbe/ixgbe_main.c
+++ b/drivers/net/ixgbe/ixgbe_main.c
@@ -5763,6 +5763,10 @@ static int __devinit ixgbe_probe(struct pci_dev *pdev,
if (err)
goto err_sw_init;
+ /* Make it possible the adapter to be woken up via WOL */
+ if (adapter->hw.mac.type == ixgbe_mac_82599EB)
+ IXGBE_WRITE_REG(&adapter->hw, IXGBE_WUS, ~0);
+
/*
* If there is a fan on this device and it has failed log the
* failure.
OpenPOWER on IntegriCloud