X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fi386%2Fpci%2Fpcbios.c;h=1eec0868f4b3449df1f22aeb68926ffa2e8dc547;hb=9464c7cf61b9433057924c36e6e02f303a00e768;hp=ed1512a175ab08e200751ed5078f2373a9b5760f;hpb=41689045f6a3cbe0550e1d34e9cc20d2e8c432ba;p=linux-2.6.git diff --git a/arch/i386/pci/pcbios.c b/arch/i386/pci/pcbios.c index ed1512a17..1eec0868f 100644 --- a/arch/i386/pci/pcbios.c +++ b/arch/i386/pci/pcbios.c @@ -371,7 +371,8 @@ void __devinit pcibios_sort(void) list_for_each(ln, &pci_devices) { d = pci_dev_g(ln); if (d->bus->number == bus && d->devfn == devfn) { - list_move_tail(&d->global_list, &sorted_devices); + list_del(&d->global_list); + list_add_tail(&d->global_list, &sorted_devices); if (d == dev) found = 1; break; @@ -389,7 +390,8 @@ void __devinit pcibios_sort(void) if (!found) { printk(KERN_WARNING "PCI: Device %s not found by BIOS\n", pci_name(dev)); - list_move_tail(&dev->global_list, &sorted_devices); + list_del(&dev->global_list); + list_add_tail(&dev->global_list, &sorted_devices); } } list_splice(&sorted_devices, &pci_devices);