|
@@ -1560,6 +1560,7 @@ static void pnv_pci_ioda_dma_dev_setup(struct pnv_phb *phb, struct pci_dev *pdev
|
|
|
|
|
|
pe = &phb->ioda.pe_array[pdn->pe_number];
|
|
pe = &phb->ioda.pe_array[pdn->pe_number];
|
|
WARN_ON(get_dma_ops(&pdev->dev) != &dma_iommu_ops);
|
|
WARN_ON(get_dma_ops(&pdev->dev) != &dma_iommu_ops);
|
|
|
|
+ set_dma_offset(&pdev->dev, pe->tce_bypass_base);
|
|
set_iommu_table_base(&pdev->dev, pe->table_group.tables[0]);
|
|
set_iommu_table_base(&pdev->dev, pe->table_group.tables[0]);
|
|
/*
|
|
/*
|
|
* Note: iommu_add_device() will fail here as
|
|
* Note: iommu_add_device() will fail here as
|