]> rtime.felk.cvut.cz Git - zynq/linux.git/blobdiff - arch/powerpc/platforms/cell/iommu.c
Merge tag 'v4.0.8' into xlnx_4.0.8-rt6
[zynq/linux.git] / arch / powerpc / platforms / cell / iommu.c
index c7c8720aa39f5ebfedeb9bb3d925ce16992fd63a..63db1b03e7563c3c5be1e0ddab2bec235b757f32 100644 (file)
@@ -197,7 +197,7 @@ static int tce_build_cell(struct iommu_table *tbl, long index, long npages,
 
        io_pte = (unsigned long *)tbl->it_base + (index - tbl->it_offset);
 
-       for (i = 0; i < npages; i++, uaddr += tbl->it_page_shift)
+       for (i = 0; i < npages; i++, uaddr += (1 << tbl->it_page_shift))
                io_pte[i] = base_pte | (__pa(uaddr) & CBE_IOPTE_RPN_Mask);
 
        mb();