summaryrefslogtreecommitdiff
path: root/drivers/pci/pci-driver.c
diff options
context:
space:
mode:
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>2017-07-14 13:15:49 +0200
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2017-07-14 13:15:49 +0200
commitec4b8ddcd3b9836ae06fcf8d7f6442e7d9f0c6e6 (patch)
tree673b095f144484f42e94c8d89860acb7f5e5aab5 /drivers/pci/pci-driver.c
parent1633b396105b69efe8bfc83e33662276cc8a7675 (diff)
parentc7b5a4e6e8fbef8fdf2c529f953000d24c561339 (diff)
downloadlinux-rt-ec4b8ddcd3b9836ae06fcf8d7f6442e7d9f0c6e6.tar.gz
Merge branch 'pm-pci'
* pm-pci: PCI / PM: Fix native PME handling during system suspend/resume PCI / PM: Restore PME Enable after config space restoration
Diffstat (limited to 'drivers/pci/pci-driver.c')
-rw-r--r--drivers/pci/pci-driver.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/pci/pci-driver.c b/drivers/pci/pci-driver.c
index 607f677f48d2..d51e8738f9c2 100644
--- a/drivers/pci/pci-driver.c
+++ b/drivers/pci/pci-driver.c
@@ -511,6 +511,7 @@ static int pci_restore_standard_config(struct pci_dev *pci_dev)
}
pci_restore_state(pci_dev);
+ pci_pme_restore(pci_dev);
return 0;
}
@@ -522,6 +523,7 @@ static void pci_pm_default_resume_early(struct pci_dev *pci_dev)
{
pci_power_up(pci_dev);
pci_restore_state(pci_dev);
+ pci_pme_restore(pci_dev);
pci_fixup_device(pci_fixup_resume_early, pci_dev);
}