iommu/dma-iommu.c: Convert to use vm_map_pages()
Subsystems (3)
PATCH v3 6/9 iommu/dma-iommu.c: Convert to use vm_map_pages()
Convert to use vm_map_pages() to map range of kernel memory to user vma.
Signed-off-by Souptick Joarder <[email protected]>
--- drivers/iommu/dma-iommu.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-)
drivers/iommu/dma-iommu.c +1 -11
@@ -620,17 +620,7 @@ struct page **iommu_dma_alloc(struct device *dev, size_t size, gfp_t gfp,int iommu_dma_mmap (struct page **pages,size_t size,struct vm_area_struct *vma) { -unsigned long uaddr = vma->vm_start; -unsigned int i, count =PAGE_ALIGN (size) >>PAGE_SHIFT ; -int ret = -ENXIO ; - -for (i = vma->vm_pgoff; i < count && uaddr < vma->vm_end; i++) { - ret =vm_insert_page (vma, uaddr, pages[i]); -if (ret) -break ; - uaddr +=PAGE_SIZE ; - } -return ret; +return vm_map_pages (vma, pages,PAGE_ALIGN (size) >>PAGE_SHIFT ); } static dma_addr_t __iommu_dma_map(struct device *dev, phys_addr_t phys,
Signature · 1 line
1.9.1