|
|
@@ -45,7 +45,7 @@
|
|
|
//#define cfg_dbg(fmt...) printk(fmt)
|
|
|
|
|
|
#ifdef CONFIG_PCI_MSI
|
|
|
-static int pnv_setup_msi_irqs(struct pci_dev *pdev, int nvec, int type)
|
|
|
+int pnv_setup_msi_irqs(struct pci_dev *pdev, int nvec, int type)
|
|
|
{
|
|
|
struct pci_controller *hose = pci_bus_to_host(pdev->bus);
|
|
|
struct pnv_phb *phb = hose->private_data;
|
|
|
@@ -94,7 +94,7 @@ static int pnv_setup_msi_irqs(struct pci_dev *pdev, int nvec, int type)
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-static void pnv_teardown_msi_irqs(struct pci_dev *pdev)
|
|
|
+void pnv_teardown_msi_irqs(struct pci_dev *pdev)
|
|
|
{
|
|
|
struct pci_controller *hose = pci_bus_to_host(pdev->bus);
|
|
|
struct pnv_phb *phb = hose->private_data;
|
|
|
@@ -662,7 +662,7 @@ void pnv_pci_setup_iommu_table(struct iommu_table *tbl,
|
|
|
tbl->it_type = TCE_PCI;
|
|
|
}
|
|
|
|
|
|
-static void pnv_pci_dma_dev_setup(struct pci_dev *pdev)
|
|
|
+void pnv_pci_dma_dev_setup(struct pci_dev *pdev)
|
|
|
{
|
|
|
struct pci_controller *hose = pci_bus_to_host(pdev->bus);
|
|
|
struct pnv_phb *phb = hose->private_data;
|
|
|
@@ -771,11 +771,3 @@ void __init pnv_pci_init(void)
|
|
|
}
|
|
|
|
|
|
machine_subsys_initcall_sync(powernv, tce_iommu_bus_notifier_init);
|
|
|
-
|
|
|
-struct pci_controller_ops pnv_pci_controller_ops = {
|
|
|
- .dma_dev_setup = pnv_pci_dma_dev_setup,
|
|
|
-#ifdef CONFIG_PCI_MSI
|
|
|
- .setup_msi_irqs = pnv_setup_msi_irqs,
|
|
|
- .teardown_msi_irqs = pnv_teardown_msi_irqs,
|
|
|
-#endif
|
|
|
-};
|