]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
s390/pci: introduce zpci_bus_scan_device()
authorNiklas Schnelle <schnelle@linux.ibm.com>
Thu, 11 Feb 2021 13:20:03 +0000 (14:20 +0100)
committerHeiko Carstens <hca@linux.ibm.com>
Mon, 12 Apr 2021 10:46:41 +0000 (12:46 +0200)
commitfaf29a4d93a98b4ccd8a10297353a9d0779d231f
tree2156f4af74e0b07a5850fc5ae448dfaa517357fb
parent6f8daa2953ecd1e8e853939f2007b4160591b8a6
s390/pci: introduce zpci_bus_scan_device()

To match zpci_bus_scan_device() and the PCI common code terminology and
to remove some code duplication, we pull the multiple uses of
pci_scan_single_device() into a function. For now this has the side
effect of adding each device to the PCI bus separately and locking and
unlocking the rescan/remove lock for each instead of just once per bus.
This is clearly less efficient but provides a correct intermediate
behavior until a follow on change does both the adding and scanning only
once per bus.

Reviewed-by: Matthew Rosato <mjrosato@linux.ibm.com>
Acked-by: Pierre Morel <pmorel@linux.ibm.com>
Signed-off-by: Niklas Schnelle <schnelle@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
arch/s390/pci/pci.c
arch/s390/pci/pci_bus.c
arch/s390/pci/pci_bus.h