|
@@ -846,6 +846,21 @@ static void pci_release_bus_bridge_dev(struct device *dev)
|
|
|
kfree(dev);
|
|
|
}
|
|
|
|
|
|
+struct pci_dev *alloc_pci_dev(void)
|
|
|
+{
|
|
|
+ struct pci_dev *dev;
|
|
|
+
|
|
|
+ dev = kzalloc(sizeof(struct pci_dev), GFP_KERNEL);
|
|
|
+ if (!dev)
|
|
|
+ return NULL;
|
|
|
+
|
|
|
+ INIT_LIST_HEAD(&dev->global_list);
|
|
|
+ INIT_LIST_HEAD(&dev->bus_list);
|
|
|
+
|
|
|
+ return dev;
|
|
|
+}
|
|
|
+EXPORT_SYMBOL(alloc_pci_dev);
|
|
|
+
|
|
|
/*
|
|
|
* Read the config data for a PCI device, sanity-check it
|
|
|
* and fill in the dev structure...
|