Rafael J. Wysocki
de7d5f729c
PCI/PM: Disable runtime PM of PCIe ports
...
The runtime PM of PCIe ports turns out to be quite fragile, as in
some cases things work while in some other cases they don't and we
don't seem to have a good way to determine whether or not they are
going to work in advance.
For this reason, avoid enabling runtime PM for PCIe ports by
keeping their runtime PM reference counters always above 0 for the
time being.
When a PCIe port is suspended, it can no longer report events like
hotplug, so hotplug below the port may not work, as in the bug
report below.
[bhelgaas: changelog, stable]
Reference: https://bugzilla.kernel.org/show_bug.cgi?id=53811
Signed-off-by: Rafael J. Wysocki <[email protected] >
Signed-off-by: Bjorn Helgaas <[email protected] >
CC: [email protected] # v3.6+
2013-04-03 15:54:59 -06:00
..
hotplug
PCI changes for the v3.9 merge window:
2013-02-25 21:18:18 -08:00
pcie
PCI/PM: Disable runtime PM of PCIe ports
2013-04-03 15:54:59 -06:00
access.c
PCI: Fix PCI Express Capability accessors for PCI_EXP_FLAGS
2013-02-15 11:46:24 -07:00
ats.c
bus.c
PCI: Put pci_dev in device tree as early as possible
2013-01-25 16:22:37 -07:00
host-bridge.c
hotplug-pci.c
PCI: hotplug: remove pci_do_scan_bus()
2012-06-13 15:42:27 -06:00
htirq.c
ioapic.c
PCI changes for the v3.8 merge window:
2012-12-13 12:14:47 -08:00
iov.c
PCI changes for the v3.9 merge window:
2013-02-25 21:18:18 -08:00
irq.c
PCI: Convert dev_printk(KERN_<LEVEL> to dev_<level>(
2012-11-07 15:24:18 -07:00
Kconfig
PCI: Drop bogus default from ARCH_SUPPORTS_MSI
2012-09-10 16:49:52 -06:00
Makefile
PCI: Always build setup-bus when PCI is enabled
2012-11-28 13:00:58 -08:00
msi.c
PCI/MSI: Enable multiple MSIs with pci_enable_msi_block_auto()
2013-01-24 17:25:13 +01:00
msi.h
of.c
pci-acpi.c
PCI/ACPI: Always resume devices on ACPI wakeup notifications
2013-04-03 15:49:52 -06:00
pci-driver.c
PCI: Don't try to disable Bus Master on disconnected PCI devices
2013-04-02 18:03:09 -06:00
pci-label.c
pci-stub.c
PCI: Convert dev_printk(KERN_<LEVEL> to dev_<level>(
2012-11-07 15:24:18 -07:00
pci-sysfs.c
PCI: Remove spurious error for sriov_numvfs store and simplify flow
2012-12-26 10:39:22 -07:00
pci.c
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
pci.h
Merge branch 'pci/yinghai-root-bus-hotplug' into next
2013-01-26 17:35:58 -07:00
probe.c
Merge branch 'pci/yinghai-root-bus-hotplug' into next
2013-01-26 17:35:58 -07:00
proc.c
new helper: file_inode(file)
2013-02-22 23:31:31 -05:00
quirks.c
PCI: Reduce Ricoh 0xe822 SD card reader base clock frequency to 50MHz
2012-12-26 10:43:06 -07:00
remove.c
PCI changes for the v3.9 merge window:
2013-02-25 21:18:18 -08:00
rom.c
PCI: Add PCI ROM helper for platform-provided ROM images
2013-03-26 17:19:41 -06:00
search.c
PCI: Fix reference count leak in pci_dev_present()
2013-01-25 13:49:27 -07:00
setup-bus.c
PCI: Add root bus children dev's res to fail list
2013-01-25 13:45:00 -07:00
setup-irq.c
PCI: Provide a default pcibios_update_irq()
2012-09-18 17:28:21 -06:00
setup-res.c
Merge branch 'pci/nikhil-big-bar-fixes' into next
2012-07-18 14:06:20 -06:00
slot.c
syscall.c
vpd.c
xen-pcifront.c
PCI changes for the v3.8 merge window:
2012-12-13 12:14:47 -08:00