[PATCH 0/8] PCI hotplug: clean up slot configuration

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



These patches clean up and unify the PCI slot configuration across
the acpiphp, pciehp, and shpchp drivers.  When these drivers detect
a newly-added device, they configure the bus.  On ACPI systems, this
uses PCI bus settings from _HPP or _HPX methods.

Previously, each driver handled this separately with similar but not
quite identical code.  This series adds a single pci_configure_slot()
function and changes each driver to use it.

---

Bjorn Helgaas (8):
      PCI hotplug: acpiphp: remove superfluous _HPP/_HPX evaluation
      PCI hotplug: acpiphp: don't cache hotplug_params in acpiphp_bridge
      PCI hotplug: rename acpi_get_hp_params_from_firmware() to acpi_get_hp_params()
      PCI hotplug: add pci_configure_slot()
      PCI hotplug: pciehp: use generic pci_configure_slot()
      PCI hotplug: shpchp: use generic pci_configure_slot()
      PCI hotplug: acpiphp: use generic pci_configure_slot()
      PCI hotplug: clean up acpi_run_hpp()


 drivers/pci/hotplug/Makefile       |    2 
 drivers/pci/hotplug/acpi_pcihp.c   |  103 ++++++--------------
 drivers/pci/hotplug/acpiphp.h      |    3 -
 drivers/pci/hotplug/acpiphp_glue.c |   95 +------------------
 drivers/pci/hotplug/pciehp.h       |    9 --
 drivers/pci/hotplug/pciehp_pci.c   |  132 --------------------------
 drivers/pci/hotplug/pcihp_slot.c   |  181 ++++++++++++++++++++++++++++++++++++
 drivers/pci/hotplug/shpchp.h       |    9 --
 drivers/pci/hotplug/shpchp_pci.c   |   62 ------------
 include/linux/pci_hotplug.h        |    7 +
 10 files changed, 225 insertions(+), 378 deletions(-)
 create mode 100644 drivers/pci/hotplug/pcihp_slot.c

-- 
Bjorn
--
To unsubscribe from this list: send the line "unsubscribe linux-pci" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [DMA Engine]     [Linux Coverity]     [Linux USB]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Greybus]

  Powered by Linux