|
@@ -550,7 +550,7 @@ static u32 *iopte_alloc(struct omap_iommu *obj, u32 *iopgd,
|
|
|
|
|
|
pte_ready:
|
|
|
iopte = iopte_offset(iopgd, da);
|
|
|
- *pt_dma = virt_to_phys(iopte);
|
|
|
+ *pt_dma = iopgd_page_paddr(iopgd);
|
|
|
dev_vdbg(obj->dev,
|
|
|
"%s: da:%08x pgd:%p *pgd:%08x pte:%p *pte:%08x\n",
|
|
|
__func__, da, iopgd, *iopgd, iopte, *iopte);
|
|
@@ -738,7 +738,7 @@ static size_t iopgtable_clear_entry_core(struct omap_iommu *obj, u32 da)
|
|
|
}
|
|
|
bytes *= nent;
|
|
|
memset(iopte, 0, nent * sizeof(*iopte));
|
|
|
- pt_dma = virt_to_phys(iopte);
|
|
|
+ pt_dma = iopgd_page_paddr(iopgd);
|
|
|
flush_iopte_range(obj->dev, pt_dma, pt_offset, nent);
|
|
|
|
|
|
/*
|