]> git.baikalelectronics.ru Git - kernel.git/commit
NET/r8169: Rework suspend and resume
authorRafael J. Wysocki <rjw@sisk.pl>
Sun, 5 Apr 2009 08:40:04 +0000 (08:40 +0000)
committerDavid S. Miller <davem@davemloft.net>
Mon, 13 Apr 2009 23:21:03 +0000 (16:21 -0700)
commit89c9d2491adfc01ea3eb9b3fcd07c13915a88b92
treef4b3ac294a0ddc7b7ac496bcbcb0c9c78dcb8347
parent8183ff91853fac3a22ba2e8285f2effaaae0512d
NET/r8169: Rework suspend and resume

The recent changes of the PCI PM core allow us to simplify the
suspend and resume handling in a number of device drivers, since they
don't need to carry out the general PCI PM operations, such as
changing the power state of the device, during suspend and resume any
more.

Simplify the suspend and resume callbacks of r8169 using the
observation that the PCI PM core can take care of some operations
carried out by the driver.

Additionally, make the shutdown callback of r8169 only put the device
into a low power state if the system is going to be powered off
(kexec is known to have problems with network adapters that are put
into low power states on shutdown).

This patch has been tested on MSI Wind U100.

Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Tested-by: Bruno Prémont <bonbons@linux-vserver.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/r8169.c