|
@@ -42,43 +42,6 @@ int no_pci_devices(void)
|
|
}
|
|
}
|
|
EXPORT_SYMBOL(no_pci_devices);
|
|
EXPORT_SYMBOL(no_pci_devices);
|
|
|
|
|
|
-/*
|
|
|
|
- * PCI Bus Class Devices
|
|
|
|
- */
|
|
|
|
-static ssize_t pci_bus_show_cpuaffinity(struct device *dev,
|
|
|
|
- int type,
|
|
|
|
- struct device_attribute *attr,
|
|
|
|
- char *buf)
|
|
|
|
-{
|
|
|
|
- int ret;
|
|
|
|
- const struct cpumask *cpumask;
|
|
|
|
-
|
|
|
|
- cpumask = cpumask_of_pcibus(to_pci_bus(dev));
|
|
|
|
- ret = type?
|
|
|
|
- cpulist_scnprintf(buf, PAGE_SIZE-2, cpumask) :
|
|
|
|
- cpumask_scnprintf(buf, PAGE_SIZE-2, cpumask);
|
|
|
|
- buf[ret++] = '\n';
|
|
|
|
- buf[ret] = '\0';
|
|
|
|
- return ret;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-static ssize_t inline pci_bus_show_cpumaskaffinity(struct device *dev,
|
|
|
|
- struct device_attribute *attr,
|
|
|
|
- char *buf)
|
|
|
|
-{
|
|
|
|
- return pci_bus_show_cpuaffinity(dev, 0, attr, buf);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-static ssize_t inline pci_bus_show_cpulistaffinity(struct device *dev,
|
|
|
|
- struct device_attribute *attr,
|
|
|
|
- char *buf)
|
|
|
|
-{
|
|
|
|
- return pci_bus_show_cpuaffinity(dev, 1, attr, buf);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-DEVICE_ATTR(cpuaffinity, S_IRUGO, pci_bus_show_cpumaskaffinity, NULL);
|
|
|
|
-DEVICE_ATTR(cpulistaffinity, S_IRUGO, pci_bus_show_cpulistaffinity, NULL);
|
|
|
|
-
|
|
|
|
/*
|
|
/*
|
|
* PCI Bus Class
|
|
* PCI Bus Class
|
|
*/
|
|
*/
|
|
@@ -1456,9 +1419,6 @@ struct pci_bus * pci_create_bus(struct device *parent,
|
|
error = device_register(&b->dev);
|
|
error = device_register(&b->dev);
|
|
if (error)
|
|
if (error)
|
|
goto class_dev_reg_err;
|
|
goto class_dev_reg_err;
|
|
- error = device_create_file(&b->dev, &dev_attr_cpuaffinity);
|
|
|
|
- if (error)
|
|
|
|
- goto dev_create_file_err;
|
|
|
|
|
|
|
|
/* Create legacy_io and legacy_mem files for this bus */
|
|
/* Create legacy_io and legacy_mem files for this bus */
|
|
pci_create_legacy_files(b);
|
|
pci_create_legacy_files(b);
|
|
@@ -1469,8 +1429,6 @@ struct pci_bus * pci_create_bus(struct device *parent,
|
|
|
|
|
|
return b;
|
|
return b;
|
|
|
|
|
|
-dev_create_file_err:
|
|
|
|
- device_unregister(&b->dev);
|
|
|
|
class_dev_reg_err:
|
|
class_dev_reg_err:
|
|
device_unregister(dev);
|
|
device_unregister(dev);
|
|
dev_reg_err:
|
|
dev_reg_err:
|