[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Wed, 7 Jul 2021 00:36:30 +0000
From: "Ismail, Mohammad Athari" <mohammad.athari.ismail@...el.com>
To: Andrew Lunn <andrew@...n.ch>,
"Ling, Pei Lee" <pei.lee.ling@...el.com>
CC: Heiner Kallweit <hkallweit1@...il.com>,
Russell King <linux@...linux.org.uk>,
"davem@...emloft.net" <davem@...emloft.net>,
"Jakub Kicinski" <kuba@...nel.org>,
Ioana Ciornei <ioana.ciornei@....com>,
"netdev@...r.kernel.org" <netdev@...r.kernel.org>,
"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>,
"Voon, Weifeng" <weifeng.voon@...el.com>,
"vee.khee.wong@...ux.intel.com" <vee.khee.wong@...ux.intel.com>,
"Wong, Vee Khee" <vee.khee.wong@...el.com>
Subject: RE: [PATCH net] net: phy: skip disabling interrupt when WOL is
enabled in shutdown
> -----Original Message-----
> From: Andrew Lunn <andrew@...n.ch>
> Sent: Tuesday, July 6, 2021 9:14 PM
> To: Ling, Pei Lee <pei.lee.ling@...el.com>
> Cc: Heiner Kallweit <hkallweit1@...il.com>; Russell King
> <linux@...linux.org.uk>; davem@...emloft.net; Jakub Kicinski
> <kuba@...nel.org>; Ioana Ciornei <ioana.ciornei@....com>;
> netdev@...r.kernel.org; linux-kernel@...r.kernel.org; Voon, Weifeng
> <weifeng.voon@...el.com>; vee.khee.wong@...ux.intel.com; Wong, Vee Khee
> <vee.khee.wong@...el.com>; Ismail, Mohammad Athari
> <mohammad.athari.ismail@...el.com>
> Subject: Re: [PATCH net] net: phy: skip disabling interrupt when WOL is enabled
> in shutdown
>
> On Tue, Jul 06, 2021 at 05:02:09PM +0800, Ling Pei Lee wrote:
> > From: Mohammad Athari Bin Ismail <mohammad.athari.ismail@...el.com>
> >
> > PHY WOL requires WOL interrupt event to trigger the WOL signal in
> > order to wake up the system. Hence, the PHY driver should not disable
> > the interrupt during shutdown if PHY WOL is enabled.
>
> If the device is being used to wake the system up, why is it being shutdown?
>
Hi Andrew,
When the platform goes to S5 state (ex: shutdown -h now), regardless PHY WOL is enabled or not, phy_shutdown() is called. So, for the platform that support WOL from S5, we need to make sure the PHY still can trigger WOL event. Disabling the interrupt through phy_disable_interrupts() in phy_shutdown() will disable WOL interrupt as well and cause the PHY WOL not able to trigger.
-Athari-
> Andrew
Powered by blists - more mailing lists