PCI / PM: Skip bridges in pci_enable_wake()
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Fri, 21 Jul 2017 12:38:08 +0000 (14:38 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Tue, 1 Aug 2017 12:05:02 +0000 (14:05 +0200)
commitbaecc470d5fd6e2d94eb2a7e242ba291ac7182ac
treeb1fa6305b2b2f5e35b52c088148785eddd039010
parent16f73eb02d7e1765ccab3d2018e0bd98eb93d973
PCI / PM: Skip bridges in pci_enable_wake()

PCI bridges only have a reason to generate wakeup signals on behalf
of devices below them, so avoid preparing bridges for wakeup directly
in pci_enable_wake().

Also drop the pci_has_subordinate() check from pci_pm_default_resume()
as this will be done by pci_enable_wake() itself now.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Acked-by: Bjorn Helgaas <bhelgaas@google.com>
drivers/pci/pci-driver.c
drivers/pci/pci.c