On Tue, 8 Jun 2010 15:23:51 -0400 (EDT) Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> wrote: > This patch (as1388) changes the way the PCI core handles runtime PM > settings when probing or unbinding drivers. Now the core will make > sure the device is enabled for runtime PM, with a usage count >= 1, > when a driver is probed. It does the same when calling a driver's > remove method. > > If the driver wants to use runtime PM, all it has to do is call > pm_runtime_pu_noidle() near the end of its probe routine (to cancel > the core's usage increment) and pm_runtime_get_noresume() near the > start of its remove routine (to restore the usage count). It does not > need to mess around with setting the runtime state to enabled, > disabled, active, or suspended. > > The patch updates e1000e and r8169, the only PCI drivers that already > use the existing runtime PM interface. > > Signed-off-by: Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> > CC: Rafael J. Wysocki <rjw@xxxxxxx> Applied to linux-next, thanks. -- Jesse Barnes, Intel Open Source Technology Center -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html