Lucas Stach
5dfd7f9f88
PCI / PM: handle failure to enable wakeup on PCIe PME
...
If the irqchip handling the PCIe PME interrupt is not able
to enable interrupt wakeup we should properly reflect this
in the PME suspend status.
This fixes a kernel warning on resume, where it would try
to disable the irq wakeup that failed to be activated while
suspending, for example:
WARNING: CPU: 0 PID: 609 at kernel/irq/manage.c:536 irq_set_irq_wake+0xc0/0xf8()
Unbalanced IRQ 384 wake disable
Fixes: 76cde7e495 (PCI / PM: Make PCIe PME interrupts wake up from suspend-to-idle)
Reported-and-tested-by: Richard Zhu <richard.zhu@freescale.com>
Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2014-10-23 22:47:28 +02:00
..
host
PCI changes for the v3.18 merge window:
2014-10-09 15:03:49 -04:00
hotplug
PCI changes for the v3.18 merge window:
2014-10-09 15:03:49 -04:00
pcie
PCI / PM: handle failure to enable wakeup on PCIe PME
2014-10-23 22:47:28 +02:00
access.c
PCI: Merge multi-line quoted strings
2014-06-10 20:20:42 -06:00
ats.c
bus.c
PCI: Move EXPORT_SYMBOL so it immediately follows function/variable
2014-06-10 13:36:10 -06:00
host-bridge.c
PCI: Remove unnecessary includes of <linux/init.h>
2014-04-14 16:12:37 -06:00
hotplug-pci.c
PCI: Remove unnecessary __ref annotations
2014-04-29 17:36:44 -06:00
htirq.c
PCI changes for the v3.16 merge window (part 2):
2014-06-12 13:20:24 -07:00
ioapic.c
PCI: Remove DEFINE_PCI_DEVICE_TABLE macro use
2014-08-12 12:15:14 -06:00
iov.c
PCI: Use device flag helper functions
2014-09-16 16:19:58 -06:00
irq.c
Kconfig
Makefile
Merge branch 'x86-nuke-platforms-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2014-04-02 13:15:58 -07:00
msi.c
VFIO updates for v3.18-rc1
2014-10-11 06:49:24 -04:00
of.c
pci-acpi.c
PCI: Shuffle pci-acpi.c functions to group them logically
2014-09-12 20:01:38 -06:00
pci-driver.c
PCI: Remove unnecessary variable in pci_add_dynid()
2014-09-03 12:42:33 -06:00
pci-label.c
ACPI / PCI: Fix sysfs acpi_index and label errors
2014-07-02 15:27:08 -06:00
pci-stub.c
PCI: Whitespace cleanup
2014-06-10 20:20:19 -06:00
pci-sysfs.c
Merge branch 'pci/msi' into next
2014-10-01 12:31:46 -06:00
pci.c
Merge branch 'pci/host-generic' into next
2014-10-01 12:31:23 -06:00
pci.h
Merge branches 'pci/hotplug', 'pci/pci_is_bridge' and 'pci/virtualization' into next
2014-05-28 16:21:07 -06:00
probe.c
PCI changes for the v3.18 merge window:
2014-10-09 15:03:49 -04:00
proc.c
PCI: Whitespace cleanup
2014-06-10 20:20:19 -06:00
quirks.c
Merge branch 'pci/virtualization' into next
2014-10-06 09:58:37 -06:00
remove.c
rom.c
PCI: Whitespace cleanup
2014-06-10 20:20:19 -06:00
search.c
PCI: Remove unused pci_find_upstream_pcie_bridge()
2014-09-22 14:46:13 -06:00
setup-bus.c
PCI: Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources()
2014-09-30 13:56:46 -06:00
setup-irq.c
PCI: Whitespace cleanup
2014-06-10 20:20:19 -06:00
setup-res.c
PCI: Tidy resource assignment messages
2014-07-08 16:29:08 -06:00
slot.c
VERIFY_OCTAL_PERMISSIONS: stricter checking for sysfs perms.
2014-03-24 12:21:00 +10:30
syscall.c
PCI: Whitespace cleanup
2014-06-10 20:20:19 -06:00
vc.c
vpd.c
xen-pcifront.c
xen: remove DEFINE_XENBUS_DRIVER() macro
2014-10-06 10:27:57 +01:00