diff options
| author | Yinghai Lu <yinghai@kernel.org> | 2012-04-02 18:31:53 -0700 | 
|---|---|---|
| committer | Bjorn Helgaas <bhelgaas@google.com> | 2012-04-30 14:52:43 -0600 | 
| commit | 4fa2649a01a4357a82dcc60ef8fb7b8c441e64ed (patch) | |
| tree | dfe8dd728396fd3034f20de91bb610422a9bc4e6 /drivers/pci/host-bridge.c | |
| parent | 7b54366358008241f88228f02cc80ab352265eac (diff) | |
| download | olio-linux-3.10-4fa2649a01a4357a82dcc60ef8fb7b8c441e64ed.tar.xz olio-linux-3.10-4fa2649a01a4357a82dcc60ef8fb7b8c441e64ed.zip  | |
PCI: add host bridge release support
We need a hook to release host bridge resources allocated when creating
root bus.
Signed-off-by: Yinghai Lu <yinghai@kernel.org>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Diffstat (limited to 'drivers/pci/host-bridge.c')
| -rw-r--r-- | drivers/pci/host-bridge.c | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/pci/host-bridge.c b/drivers/pci/host-bridge.c index 122df80592c..a68dc613a5b 100644 --- a/drivers/pci/host-bridge.c +++ b/drivers/pci/host-bridge.c @@ -27,6 +27,14 @@ static struct pci_host_bridge *find_pci_host_bridge(struct pci_dev *dev)  	return to_pci_host_bridge(bus->bridge);  } +void pci_set_host_bridge_release(struct pci_host_bridge *bridge, +				 void (*release_fn)(struct pci_host_bridge *), +				 void *release_data) +{ +	bridge->release_fn = release_fn; +	bridge->release_data = release_data; +} +  static bool resource_contains(struct resource *res1, struct resource *res2)  {  	return res1->start <= res2->start && res1->end >= res2->end;  |