From: Bjorn Helgaas Date: Fri, 17 Jun 2016 20:23:52 +0000 (-0500) Subject: PCI: Document connection between pci_power_t and hardware PM capability X-Git-Tag: v5.15~13118^2~5^7~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=224abb67e6eb5ac062de9239163136d5ec3155c8;p=platform%2Fkernel%2Flinux-starfive.git PCI: Document connection between pci_power_t and hardware PM capability The dev.pme_support field, pci_pm_init(), pci_pme_capable(), and pci_raw_set_power_state() depend on the fact that the pci_power_t values (PCI_D0, PCI_D1, etc.) match the definition of the Capabilities PME_Support and the Control/Status PowerState fields in the Power Management capability (see PCI Bus Power Management spec r1.2, sec 3.2.3). Add a note to this effect at the pci_power_t typedef. Signed-off-by: Bjorn Helgaas Reviewed-by: Andy Shevchenko Reviewed-by: Mika Westerberg --- diff --git a/include/linux/pci.h b/include/linux/pci.h index 8597b42..0a1a9e3 100644 --- a/include/linux/pci.h +++ b/include/linux/pci.h @@ -101,6 +101,10 @@ enum { DEVICE_COUNT_RESOURCE = PCI_NUM_RESOURCES, }; +/* + * pci_power_t values must match the bits in the Capabilities PME_Support + * and Control/Status PowerState fields in the Power Management capability. + */ typedef int __bitwise pci_power_t; #define PCI_D0 ((pci_power_t __force) 0)