X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=drivers%2Fpci%2Fbus.c;h=999cc4088b5952beb76e018e573afff4b53fba04;hb=c4f0124057bd92d032d2d146034995f15f4297de;hp=e1c079aa0e8211f152c001d05c73ffbecef14c59;hpb=8a1bc9013a03d41a0e36ee413bb6f97281b30bd1;p=~andy%2Flinux diff --git a/drivers/pci/bus.c b/drivers/pci/bus.c index e1c079aa0e8..999cc4088b5 100644 --- a/drivers/pci/bus.c +++ b/drivers/pci/bus.c @@ -85,10 +85,6 @@ int pci_bus_add_device(struct pci_dev *dev) return retval; dev->is_added = 1; - down_write(&pci_bus_sem); - list_add_tail(&dev->global_list, &pci_devices); - up_write(&pci_bus_sem); - pci_proc_attach_device(dev); pci_create_sysfs_dev_files(dev); return 0; @@ -155,6 +151,13 @@ void pci_bus_add_devices(struct pci_bus *bus) if (retval) dev_err(&dev->dev, "Error creating cpuaffinity" " file, continuing...\n"); + + retval = device_create_file(&child_bus->dev, + &dev_attr_cpulistaffinity); + if (retval) + dev_err(&dev->dev, + "Error creating cpulistaffinity" + " file, continuing...\n"); } } }