]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/pci/bus.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6
[mv-sheeva.git] / drivers / pci / bus.c
index 712250f5874a88f0acd238429cd6237139a986f9..26301cb25e7f7cc682bd0f5ce102466a7810088b 100644 (file)
@@ -288,9 +288,9 @@ void pci_walk_bus(struct pci_bus *top, int (*cb)(struct pci_dev *, void *),
                        next = dev->bus_list.next;
 
                /* Run device routines with the device locked */
-               down(&dev->dev.sem);
+               device_lock(&dev->dev);
                retval = cb(dev, userdata);
-               up(&dev->dev.sem);
+               device_unlock(&dev->dev);
                if (retval)
                        break;
        }