pci_wake_from_d3 — enable/disable device to wake up from D3_hot or D3_cold
| int pci_wake_from_d3 ( | struct pci_dev * dev, | 
| bool enable ); | 
   Many drivers want the device to wake up the system from D3_hot or D3_cold
   and this function allows them to set that up cleanly - pci_enable_wake
   should not be called twice in a row to enable wake-up due to PCI PM vs ACPI
   ordering constraints.
   
This function only returns error code if the device is not capable of generating PME# from both D3_hot and D3_cold, and the platform is unable to enable wake-up power for it.