skge: Enable WoL by default if supported
If skge hardware is capable of waking up the system from sleep, enable magic packet WoL during driver initialisation. This makes WoL work without calling 'ethtool -s ethX wol g' for each adapter. Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl> Tested-by: Michael Guntsche <mike@it-loops.com> Acked-by: Stephen Hemminger <shemminger@vyatta.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
d14a7679ae
commit
7b55a4a3f7
1 changed files with 3 additions and 1 deletions
|
@ -3854,8 +3854,10 @@ static struct net_device *skge_devinit(struct skge_hw *hw, int port,
|
||||||
skge->speed = -1;
|
skge->speed = -1;
|
||||||
skge->advertising = skge_supported_modes(hw);
|
skge->advertising = skge_supported_modes(hw);
|
||||||
|
|
||||||
if (device_may_wakeup(&hw->pdev->dev))
|
if (device_can_wakeup(&hw->pdev->dev)) {
|
||||||
skge->wol = wol_supported(hw) & WAKE_MAGIC;
|
skge->wol = wol_supported(hw) & WAKE_MAGIC;
|
||||||
|
device_set_wakeup_enable(&hw->pdev->dev, skge->wol);
|
||||||
|
}
|
||||||
|
|
||||||
hw->dev[port] = dev;
|
hw->dev[port] = dev;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue