mirror of
https://github.com/torvalds/linux.git
synced 2024-11-06 03:51:48 +00:00
powerpc/pci: Override pcibios_setup_bridge()
This overrides pcibios_setup_bridge() that is called to update PCI bridge windows when PCI resource assignment is completed, to assign PE and setup various (resource) mapping for the PE in subsequent patches. Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com> Reviewed-by: Alexey Kardashevskiy <aik@ozlabs.ru> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
This commit is contained in:
parent
d366d28cd1
commit
c5fcb29a64
@ -33,6 +33,8 @@ struct pci_controller_ops {
|
||||
/* Called during PCI resource reassignment */
|
||||
resource_size_t (*window_alignment)(struct pci_bus *bus,
|
||||
unsigned long type);
|
||||
void (*setup_bridge)(struct pci_bus *bus,
|
||||
unsigned long type);
|
||||
void (*reset_secondary_bus)(struct pci_dev *pdev);
|
||||
|
||||
#ifdef CONFIG_PCI_MSI
|
||||
|
@ -124,6 +124,14 @@ resource_size_t pcibios_window_alignment(struct pci_bus *bus,
|
||||
return 1;
|
||||
}
|
||||
|
||||
void pcibios_setup_bridge(struct pci_bus *bus, unsigned long type)
|
||||
{
|
||||
struct pci_controller *hose = pci_bus_to_host(bus);
|
||||
|
||||
if (hose->controller_ops.setup_bridge)
|
||||
hose->controller_ops.setup_bridge(bus, type);
|
||||
}
|
||||
|
||||
void pcibios_reset_secondary_bus(struct pci_dev *dev)
|
||||
{
|
||||
struct pci_controller *phb = pci_bus_to_host(dev->bus);
|
||||
|
Loading…
Reference in New Issue
Block a user