From: Thomas Petazzoni Date: Fri, 9 Aug 2013 20:27:12 +0000 (+0200) Subject: ARM: pci: add ->add_bus() and ->remove_bus() hooks to hw_pci X-Git-Tag: v3.12-rc1~77^2^2~1 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9d981ea5d43af79e1d7942d3d28e0f609db8b5d4;p=pandora-kernel.git ARM: pci: add ->add_bus() and ->remove_bus() hooks to hw_pci Some PCI drivers may need to adjust the pci_bus structure after it has been allocated by the Linux PCI core. The PCI core allows architectures to implement the pcibios_add_bus() and pcibios_remove_bus() for this purpose. This commit therefore extends the hw_pci and pci_sys_data structures of the ARM PCI core to allow PCI drivers to register ->add_bus() and ->remove_bus() in hw_pci, which will get called when a bus is added or removed from the system. This will be used for example by the Marvell PCIe driver to connect a particular PCI bus with its corresponding MSI chip to handle Message Signaled Interrupts. Signed-off-by: Thomas Petazzoni Reviewed-by: Thierry Reding Acked-by: Russell King Tested-by: Daniel Price Tested-by: Thierry Reding Signed-off-by: Jason Cooper --- Reading git-diff-tree failed