]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - arch/powerpc/kernel/vio.c
Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik...
[karo-tx-linux.git] / arch / powerpc / kernel / vio.c
index fe92727aca3040f828452e97fc0ff1d92bf4644f..cdf5867838a6b6da14d54e173d88cc8de4390855 100644 (file)
@@ -60,9 +60,9 @@ static void __init iommu_vio_init(void)
        vio_iommu_table = veth_iommu_table;
        vio_iommu_table.it_offset += veth_iommu_table.it_size;
 
-       if (!iommu_init_table(&veth_iommu_table))
+       if (!iommu_init_table(&veth_iommu_table, -1))
                printk("Virtual Bus VETH TCE table failed.\n");
-       if (!iommu_init_table(&vio_iommu_table))
+       if (!iommu_init_table(&vio_iommu_table, -1))
                printk("Virtual Bus VIO TCE table failed.\n");
 }
 #endif
@@ -98,7 +98,7 @@ static struct iommu_table *vio_build_iommu_table(struct vio_dev *dev)
                tbl->it_busno = 0;
                tbl->it_type = TCE_VB;
 
-               return iommu_init_table(tbl);
+               return iommu_init_table(tbl, -1);
        }
 }
 
@@ -394,7 +394,7 @@ static void *vio_alloc_coherent(struct device *dev, size_t size,
                           dma_addr_t *dma_handle, gfp_t flag)
 {
        return iommu_alloc_coherent(to_vio_dev(dev)->iommu_table, size,
-                       dma_handle, ~0ul, flag);
+                       dma_handle, ~0ul, flag, -1);
 }
 
 static void vio_free_coherent(struct device *dev, size_t size,