linux-pci.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/9] PCIe port PM: high gloss polish & hotplug support
@ 2016-10-28  8:52 Lukas Wunner
  2016-10-28  8:52 ` [PATCH v2 7/9] ACPI / hotplug / PCI: Use cached copy of PCI_EXP_SLTCAP_HPC bit Lukas Wunner
                   ` (9 more replies)
  0 siblings, 10 replies; 13+ messages in thread
From: Lukas Wunner @ 2016-10-28  8:52 UTC (permalink / raw)
  To: linux-pci, linux-pm, Bjorn Helgaas
  Cc: Mika Westerberg, Rafael J. Wysocki, Andreas Noever, Keith Busch

Respin of this series to polish the runtime PM support for PCIe ports
that was added with v4.8, and extend it to native hotplug ports:

- All patches have been reviewed by Rafael, patches 1 to 8 have been
  tested by Mika.  (Thanks a lot!)

- Patch 6 ("PCI: Unfold conditions to block runtime PM on PCIe ports")
  contains a minor change relative to v1 wherein the function returns
  as soon as a single condition evaluates to true.  (Instead of
  needlessly evaluating all the remaining conditions.)

- Patch 9 was rebased to accommodate to this change but is otherwise
  the same as before.

As usual I've pushed the series to GitHub to ease reviewing/fetching:
https://github.com/l1k/linux/commits/pcie_port_pm_v2

Link to v1:
http://www.spinics.net/lists/linux-pci/msg55347.html

Thanks,

Lukas


Lukas Wunner (9):
  PCI: Don't acquire ref on parent in pci_bridge_d3_update()
  PCI: Autosense device removal in pci_bridge_d3_update()
  PCI: Speed up algorithm in pci_bridge_d3_update()
  PCI: Activate runtime PM on a PCIe port only if it can suspend
  PCI: Consolidate conditions to allow runtime PM on PCIe ports
  PCI: Unfold conditions to block runtime PM on PCIe ports
  ACPI / hotplug / PCI: Use cached copy of PCI_EXP_SLTCAP_HPC bit
  ACPI / hotplug / PCI: Make device_is_managed_by_native_pciehp() public
  PCI: pciehp: Add runtime PM support for PCIe hotplug ports

 drivers/pci/bus.c                  |   2 +-
 drivers/pci/hotplug/acpiphp_glue.c |  31 +-----------
 drivers/pci/hotplug/pciehp_ctrl.c  |   6 +++
 drivers/pci/pci-acpi.c             |  24 +++++++++
 drivers/pci/pci.c                  | 100 ++++++++++++++++++-------------------
 drivers/pci/pci.h                  |   4 +-
 drivers/pci/pcie/portdrv_pci.c     |  13 ++---
 drivers/pci/remove.c               |   2 +-
 include/linux/pci_hotplug.h        |   2 +
 9 files changed, 88 insertions(+), 96 deletions(-)

-- 
2.9.3


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2016-11-18 14:03 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-10-28  8:52 [PATCH v2 0/9] PCIe port PM: high gloss polish & hotplug support Lukas Wunner
2016-10-28  8:52 ` [PATCH v2 7/9] ACPI / hotplug / PCI: Use cached copy of PCI_EXP_SLTCAP_HPC bit Lukas Wunner
2016-10-28  8:52 ` [PATCH v2 4/9] PCI: Activate runtime PM on a PCIe port only if it can suspend Lukas Wunner
2016-10-28  8:52 ` [PATCH v2 6/9] PCI: Unfold conditions to block runtime PM on PCIe ports Lukas Wunner
2016-10-28  8:52 ` [PATCH v2 8/9] ACPI / hotplug / PCI: Make device_is_managed_by_native_pciehp() public Lukas Wunner
2016-10-28  8:52 ` [PATCH v2 1/9] PCI: Don't acquire ref on parent in pci_bridge_d3_update() Lukas Wunner
2016-10-28  8:52 ` [PATCH v2 9/9] PCI: pciehp: Add runtime PM support for PCIe hotplug ports Lukas Wunner
2016-10-28  8:52 ` [PATCH v2 2/9] PCI: Autosense device removal in pci_bridge_d3_update() Lukas Wunner
2016-10-28  8:52 ` [PATCH v2 3/9] PCI: Speed up algorithm " Lukas Wunner
2016-10-28  8:52 ` [PATCH v2 5/9] PCI: Consolidate conditions to allow runtime PM on PCIe ports Lukas Wunner
2016-11-18  1:15 ` [PATCH v2 0/9] PCIe port PM: high gloss polish & hotplug support Bjorn Helgaas
2016-11-18  9:10   ` Lukas Wunner
2016-11-18 14:03     ` Bjorn Helgaas

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).