• Yijing Wang's avatar
    PCI: cpcihp: Iterate over all devices in slot, not functions 0-7 · 05b12500
    Yijing Wang authored
    Iterate through devices in a slot by using the upstream bridge's
    "bus->devices" list instead of assuming they are functions 0-7.  It's
    possible there are several slots on the same pci_bus, so restrict it to
    only devices matching this slot's device number.
    
    ARI (which allows functions 0-255) is a PCIe-only feature, and this is
    a PCI hotplug driver, so we shouldn't find anything other than functions
    0-7, but it's better to iterate the same way as other hotplug drivers.
    
    [bhelgaas: changelog, check PCI_SLOT, fix cpci_unconfigure_slot()]
    Signed-off-by: default avatarYijing Wang <wangyijing@huawei.com>
    Signed-off-by: default avatarBjorn Helgaas <bhelgaas@google.com>
    05b12500
cpci_hotplug_pci.c 7.01 KB