Message ID | 1352249879-11406-1-git-send-email-ying.huang@intel.com (mailing list archive) |
---|---|
State | Accepted, archived |
Headers | show |
On Tue, Nov 6, 2012 at 5:57 PM, Huang Ying <ying.huang@intel.com> wrote: > A set of power resources may be shared by multiple devices. When all > devices share one set of power resources is put into D3_COLD state, > the power resources will be turned off. When one of the device is > waked, the power resource will be turned on and all devices share it > will be powered on to D0uninitialized state. These devices should be > resumed, so that they can get opportunity to go to low power state > later. > > v2: > > - Fix build error > > Signed-off-by: Huang Ying <ying.huang@intel.com> > Acked-by: Rafael J. Wysocki <rjw@sisk.pl> > Cc: Bjorn Helgaas <bhelgaas@google.com> > --- > drivers/acpi/pci_bind.c | 2 ++ > 1 file changed, 2 insertions(+) I applied this to my pci/misc branch as v3.8 material. Thanks! Bjorn -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
--- a/drivers/acpi/pci_bind.c +++ b/drivers/acpi/pci_bind.c @@ -45,6 +45,7 @@ static int acpi_pci_unbind(struct acpi_d device_set_run_wake(&dev->dev, false); pci_acpi_remove_pm_notifier(device); + acpi_power_resource_unregister_device(&dev->dev, device->handle); if (!dev->subordinate) goto out; @@ -71,6 +72,7 @@ static int acpi_pci_bind(struct acpi_dev return 0; pci_acpi_add_pm_notifier(device, dev); + acpi_power_resource_register_device(&dev->dev, device->handle); if (device->wakeup.flags.run_wake) device_set_run_wake(&dev->dev, true);