The patch titled WOL bugfix for 3c59x.c has been added to the -mm tree. Its filename is wol-bugfix-for-3c59xc.patch *** Remember to use Documentation/SubmitChecklist when testing your code *** See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this ------------------------------------------------------ Subject: WOL bugfix for 3c59x.c From: Steffen Klassert <klassert@xxxxxxxxxxxxxxxxxxxxxxxxx> Some NICs (3c905B) can not generate PME in power state PCI_D0, while others like 3c905C can, so I guess you have one of those NICs that can not. Cc: Harry Coin <hcoin@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- drivers/net/3c59x.c | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletion(-) diff -puN drivers/net/3c59x.c~wol-bugfix-for-3c59xc drivers/net/3c59x.c --- a/drivers/net/3c59x.c~wol-bugfix-for-3c59xc +++ a/drivers/net/3c59x.c @@ -3107,7 +3107,13 @@ static void acpi_set_WOL(struct net_devi iowrite16(SetRxFilter|RxStation|RxMulticast|RxBroadcast, ioaddr + EL3_CMD); iowrite16(RxEnable, ioaddr + EL3_CMD); - pci_enable_wake(VORTEX_PCI(vp), 0, 1); + if (pci_enable_wake(VORTEX_PCI(vp), PCI_D3hot, 1)) { + printk(KERN_INFO "%s: WOL not supported.\n", + pci_name(VORTEX_PCI(vp))); + + vp->enable_wol = 0; + return; + } /* Change the power state to D3; RxEnable doesn't take effect. */ pci_set_power_state(VORTEX_PCI(vp), PCI_D3hot); _ Patches currently in -mm which might be from klassert@xxxxxxxxxxxxxxxxxxxxxxxxx are 3c59x-check-return-of-pci_enable_device.patch 3c59x-fix-duplex-configuration.patch wol-bugfix-for-3c59xc.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html