RE: [PATCH 7/7] gianfar: add support for wake-on-packet
From: Li Yang-R58472 <hidden>
Date: 2011-11-08 11:08:05
Also in:
linuxppc-dev
-----Original Message----- From: linuxppc-dev-bounces+leoli=freescale.com@lists.ozlabs.org [mailto:linuxppc-dev-bounces+leoli=freescale.com@lists.ozlabs.org] On Behalf Of Scott Wood Sent: Saturday, November 05, 2011 5:14 AM To: Zhao Chenhui-B35336 Cc: netdev@vger.kernel.org; linuxppc-dev@lists.ozlabs.org; Fleming Andy- AFLEMING Subject: Re: [PATCH 7/7] gianfar: add support for wake-on-packet On 11/04/2011 04:11 PM, Scott Wood wrote:quoted
On 11/04/2011 07:40 AM, Zhao Chenhui wrote:quoted
static int gfar_suspend(struct device *dev) { @@ -1268,9 +1443,17@@ static int gfar_suspend(struct device *dev) struct gfar __iomem *regs = priv->gfargrp[0].regs; unsigned long flags; u32 tempval; - int magic_packet = priv->wol_en && - (priv->device_flags & FSL_GIANFAR_DEV_HAS_MAGIC_PACKET); + (priv->wol_opts & GIANFAR_WOL_MAGIC); + int arp_packet = priv->wol_en && + (priv->wol_opts & GIANFAR_WOL_ARP); + + if (arp_packet) { + pmc_enable_wake(priv->ofdev, PM_SUSPEND_MEM, 1); + pmc_enable_lossless(1); + gfar_arp_suspend(ndev); + return 0; + }How do we know this isn't standby?Or suspend to disk, for that matter?
There is nothing we can do for hibernation. The whole system is literally off. - Leo