From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Miller Subject: Re: [PATCH] NET / skge: Enable WoL by default if supported Date: Wed, 22 Jul 2009 11:25:17 -0700 (PDT) Message-ID: <20090722.112517.31647761.davem@davemloft.net> References: <200907221458.55616.rjw@sisk.pl> <20090722095953.0806bea2@nehalam> Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: rjw@sisk.pl, netdev@vger.kernel.org, linux-pm@lists.linux-foundation.org, linux-kernel@vger.kernel.org, mike@it-loops.com To: shemminger@vyatta.com Return-path: Received: from 74-93-104-97-Washington.hfc.comcastbusiness.net ([74.93.104.97]:60313 "EHLO sunset.davemloft.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753798AbZGVSZL (ORCPT ); Wed, 22 Jul 2009 14:25:11 -0400 In-Reply-To: <20090722095953.0806bea2@nehalam> Sender: netdev-owner@vger.kernel.org List-ID: From: Stephen Hemminger Date: Wed, 22 Jul 2009 09:59:53 -0700 > On Wed, 22 Jul 2009 14:58:55 +0200 > "Rafael J. Wysocki" wrote: > >> From: Rafael J. Wysocki >> >> 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 >> Tested-by: Michael Guntsche >> --- >> drivers/net/skge.c | 4 +++- >> 1 file changed, 3 insertions(+), 1 deletion(-) >> >> Index: linux-2.6/drivers/net/skge.c >> =================================================================== >> --- linux-2.6.orig/drivers/net/skge.c >> +++ linux-2.6/drivers/net/skge.c >> @@ -3856,8 +3856,10 @@ static struct net_device *skge_devinit(s >> skge->speed = -1; >> 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; >> + device_set_wakeup_enable(&hw->pdev->dev, skge->wol); >> + } >> >> hw->dev[port] = dev; >> > > Acked-by: Stephen Hemminger Applied, thanks.