[PATCH V10 00/12] VF EEH on Power8
Bjorn Helgaas
helgaas at kernel.org
Wed Oct 28 10:11:13 AEDT 2015
On Mon, Oct 26, 2015 at 11:15:50AM +0800, Wei Yang wrote:
> This patchset enables EEH on SRIOV VFs. The general idea is to create proper
> VF edev and VF PE and handle them properly.
> ...
> Gavin Shan (1):
> powerpc/eeh: Don't block PCI config on resetting VF PE
>
> Wei Yang (11):
> PCI/IOV: Rename and export virtfn_add/virtfn_remove
> PCI: Add pcibios_bus_add_device() weak function
> powerpc/pci: Cache VF index in pci_dn
> powerpc/pci: Remove VFs prior to PF
> powerpc/eeh: Cache only BARs, not windows or IOV BARs
> powerpc/powernv: EEH device for VF
> powerpc/eeh: Create PE for VFs
> powerpc/powernv: Support EEH reset for VF PE
> powerpc/powernv: Support PCI config restore for VFs
> powerpc/eeh: Support error recovery for VF PE
> powerpc/eeh: Handle hot removed VF when PF is EEH aware
>
> arch/powerpc/include/asm/eeh.h | 10 ++
> arch/powerpc/include/asm/pci-bridge.h | 2 +
> arch/powerpc/kernel/eeh.c | 17 ++-
> arch/powerpc/kernel/eeh_cache.c | 6 +-
> arch/powerpc/kernel/eeh_dev.c | 1 +
> arch/powerpc/kernel/eeh_driver.c | 130 ++++++++++++----
> arch/powerpc/kernel/eeh_pe.c | 13 +-
> arch/powerpc/kernel/pci-hotplug.c | 2 +-
> arch/powerpc/kernel/pci_dn.c | 16 +-
> arch/powerpc/platforms/powernv/eeh-powernv.c | 220 ++++++++++++++++++++++++++-
> arch/powerpc/platforms/powernv/pci.c | 18 +++
> drivers/pci/bus.c | 3 +
> drivers/pci/iov.c | 10 +-
> include/linux/pci.h | 8 +
> 14 files changed, 408 insertions(+), 48 deletions(-)
This really only affects powerpc, so I assume this series will go through
the powerpc tree. Let me know if you want me to do anything else.
Bjorn
More information about the Linuxppc-dev
mailing list