PCI: don't scan existing devices
authorTrent Piepho <xyzzy@speakeasy.org>
Fri, 20 Mar 2009 20:56:00 +0000 (14:56 -0600)
committerJesse Barnes <jbarnes@virtuousgeek.org>
Fri, 20 Mar 2009 21:56:45 +0000 (14:56 -0700)
commit90bdb3117f4209baa6d712b126f0e7791b24dc3f
tree5c2ca7ae062bc8aef2ce0ceb7f49e78b0329fb8a
parent79af72d716cf1bb13b175429cf181a6c4d063ee8
PCI: don't scan existing devices

pci_scan_single_device is supposed to add newly discovered
devices to pci_bus->devices, but doesn't check to see if the
device has already been added. This can cause problems if we ever
want to use this interface to rescan the PCI bus.

If the device is already added, just return it.

Signed-off-by: Trent Piepho <xyzzy@speakeasy.org>
Signed-off-by: Alex Chiang <achiang@hp.com>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
drivers/pci/probe.c