Commit ae83707f authored by Niklas Schnelle's avatar Niklas Schnelle Committed by Vasily Gorbik

s390/pci: only add specific device in zpci_bus_scan_device()

As the name suggests zpci_bus_scan_device() is used to scan a specific
device and thus pci_bus_add_device() for that device is sufficient.
Furthermore move this call inside the rescan/remove locking.
Suggested-by: default avatarBjorn Helgaas <helgaas@kernel.org>
Signed-off-by: default avatarNiklas Schnelle <schnelle@linux.ibm.com>
Reviewed-by: default avatarMatthew Rosato <mjrosato@linux.ibm.com>
Link: https://lore.kernel.org/r/20230306151014.60913-3-schnelle@linux.ibm.comSigned-off-by: default avatarVasily Gorbik <gor@linux.ibm.com>
parent 029a4f4b
...@@ -87,9 +87,8 @@ int zpci_bus_scan_device(struct zpci_dev *zdev) ...@@ -87,9 +87,8 @@ int zpci_bus_scan_device(struct zpci_dev *zdev)
if (!pdev) if (!pdev)
return -ENODEV; return -ENODEV;
pci_bus_add_device(pdev);
pci_lock_rescan_remove(); pci_lock_rescan_remove();
pci_bus_add_devices(zdev->zbus->bus); pci_bus_add_device(pdev);
pci_unlock_rescan_remove(); pci_unlock_rescan_remove();
return 0; return 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment