Skip to content

Commit 5a6c9b6

Browse files
rjwysockijbarnes993
authored andcommitted
PCI PM: Export pci_pme_active to drivers
Export pci_pme_active() to drivers, so that they can clear the PME_status bit and disable PME# for their devices without involving ACPI. Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl> Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
1 parent 7bed523 commit 5a6c9b6

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

drivers/pci/pci.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1060,7 +1060,7 @@ bool pci_pme_capable(struct pci_dev *dev, pci_power_t state)
10601060
* The caller must verify that the device is capable of generating PME# before
10611061
* calling this function with @enable equal to 'true'.
10621062
*/
1063-
static void pci_pme_active(struct pci_dev *dev, bool enable)
1063+
void pci_pme_active(struct pci_dev *dev, bool enable)
10641064
{
10651065
u16 pmcsr;
10661066

@@ -1941,6 +1941,7 @@ EXPORT_SYMBOL(pci_set_power_state);
19411941
EXPORT_SYMBOL(pci_save_state);
19421942
EXPORT_SYMBOL(pci_restore_state);
19431943
EXPORT_SYMBOL(pci_pme_capable);
1944+
EXPORT_SYMBOL(pci_pme_active);
19441945
EXPORT_SYMBOL(pci_enable_wake);
19451946
EXPORT_SYMBOL(pci_target_state);
19461947
EXPORT_SYMBOL(pci_prepare_to_sleep);

include/linux/pci.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -641,6 +641,7 @@ int pci_restore_state(struct pci_dev *dev);
641641
int pci_set_power_state(struct pci_dev *dev, pci_power_t state);
642642
pci_power_t pci_choose_state(struct pci_dev *dev, pm_message_t state);
643643
bool pci_pme_capable(struct pci_dev *dev, pci_power_t state);
644+
void pci_pme_active(struct pci_dev *dev, bool enable);
644645
int pci_enable_wake(struct pci_dev *dev, pci_power_t state, int enable);
645646
pci_power_t pci_target_state(struct pci_dev *dev);
646647
int pci_prepare_to_sleep(struct pci_dev *dev);

0 commit comments

Comments
 (0)