[Skiboot] [PATCH 0/7] Support dynamic PCIe slot on power-power platforms

Gavin Shan gwshan at linux.vnet.ibm.com
Thu Aug 11 14:55:11 AEST 2016

The first 4 patches needn't to be for the purpose as mentioned in the
subject, meaning those trivial patches can be merged separately.

The request from customer support team: There is a (external) PMC PCIe
switch connected to the root port. A Sumsung NVME adapter is connected
to one of the downstream port. Customer asks for hotplug support on the
NVME adapter. We don't support PCI hotplug for this scenario yet. This
series of patches intend to support dynamic PCI slot creation for the
downstream ports of PCIe switch directly connected to RC. For dynamically
created PCI slot, platform doesn't provide their identifiers (label),
meaning we have to produce them in fixed format S<domain><bus number>.

Gavin Shan (7):
  platforms/astbmc: Fix coding style in slot_table_get_slot_info()
  platforms/astbmc: ibm,slot-label not depend on ibm,slot-location-code
  core/pci: Print CRS retry times
  core/pci: Fix initial PCIe slot power state
  hw/phb3: Disable ECRC on Broadcom adapter behind PMC switch
  platforms/astbmc: Introduce slot_init_info() helper function
  platforms/astbmc: Support dynamic PCI slot

 core/pci.c               |  4 +--
 core/pcie-slot.c         | 15 ++++++++-
 hw/phb3.c                | 26 +++++++++++++--
 platforms/astbmc/slots.c | 83 ++++++++++++++++++++++++++++++++++++++----------
 4 files changed, 106 insertions(+), 22 deletions(-)


More information about the Skiboot mailing list