[Skiboot] [PATCH v2 0/9] PCI Surprise Hotplug Support

Gavin Shan gwshan at linux.vnet.ibm.com
Thu Oct 13 12:26:21 AEDT 2016


On Thu, Oct 13, 2016 at 12:16:35PM +1100, Gavin Shan wrote:
>This is the incremental patches to support PCI surprise hotplug as some
>of them have been merged.
>
>This series of patches supports PCI surprise hotplug. The functionality
>relies on PCI slot presence and link state change reporting event. When
>surprise hotplug has been claimed on the slot through device-tree property
>"ibm,slot-surprise-pluggable", we have to keep slot's power supply always
>on. Otherwise, the required events won't be raised properly. The code changes
>were tested on Firestone+{Sumsung NVMe Adapter, Memblaze NVMe Adapter} when
>the PCI adapters seat behind PLX or PMC PCIe switch downstream port.
>

Sorry, please ignore/drop the noise.

Thanks,
Gavin

>Gavin Shan (9):
>  core/pci: Return error on invalid power state transition
>  core/pci: Cache power state on slot without power control
>  core/pci: Return slot cached power state
>  core/pci: Update PCI topology after power change
>  core/pci: Get PCI slot before applying quirk
>  core/pci: Reserve PCI buses for RC's slot
>  core/pci: Claim surprise hotplug capability
>  hw/phb3: Disable surprise link down event on PCI slots
>  hw/phb3: Override root slot's prepare_link_change() with PHB's
>
> core/pci-opal.c                 | 20 +++++++++----
> core/pci-slot.c                 | 26 +++++++++++------
> core/pci.c                      | 43 ++++++++++++++++++---------
> core/pcie-slot.c                | 64 ++++++++++++++++++++++++++++++----------
> hw/phb3.c                       | 65 ++++++++++++++++++++++++++++++++++++-----
> include/pci-slot.h              |  1 +
> platforms/ibm-fsp/firenze-pci.c | 10 +++++++
> 7 files changed, 178 insertions(+), 51 deletions(-)
>
>-- 
>2.1.0
>



More information about the Skiboot mailing list