diff options
Diffstat (limited to 'arch/powerpc/sysdev/fsl_pci.c')
-rw-r--r-- | arch/powerpc/sysdev/fsl_pci.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/powerpc/sysdev/fsl_pci.c b/arch/powerpc/sysdev/fsl_pci.c index 918be816b097..561f97d698cc 100644 --- a/arch/powerpc/sysdev/fsl_pci.c +++ b/arch/powerpc/sysdev/fsl_pci.c | |||
@@ -114,6 +114,15 @@ static struct pci_ops fsl_indirect_pcie_ops = | |||
114 | static u64 pci64_dma_offset; | 114 | static u64 pci64_dma_offset; |
115 | 115 | ||
116 | #ifdef CONFIG_SWIOTLB | 116 | #ifdef CONFIG_SWIOTLB |
117 | static void pci_dma_dev_setup_swiotlb(struct pci_dev *pdev) | ||
118 | { | ||
119 | struct pci_controller *hose = pci_bus_to_host(pdev->bus); | ||
120 | struct dev_archdata *sd = &pdev->dev.archdata; | ||
121 | |||
122 | sd->max_direct_dma_addr = | ||
123 | hose->dma_window_base_cur + hose->dma_window_size; | ||
124 | } | ||
125 | |||
117 | static void setup_swiotlb_ops(struct pci_controller *hose) | 126 | static void setup_swiotlb_ops(struct pci_controller *hose) |
118 | { | 127 | { |
119 | if (ppc_swiotlb_enable) { | 128 | if (ppc_swiotlb_enable) { |