From 98bded82d152d0e157603eaaad68aad1a9751ad5 Mon Sep 17 00:00:00 2001 From: Russell King Date: Fri, 25 Feb 2005 19:47:46 +0000 Subject: [PATCH] [ARM] Fix dma_mmap() size argument. We were passing the size of the region in pages, where as remap_pfn_range expected the size in bytes. Signed-off-by: Russell King --- arch/arm/mm/consistent.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm/mm/consistent.c b/arch/arm/mm/consistent.c index 3c2bde8e357b..915cee5c1a21 100644 --- a/arch/arm/mm/consistent.c +++ b/arch/arm/mm/consistent.c @@ -293,7 +293,8 @@ static int dma_mmap(struct device *dev, struct vm_area_struct *vma, vma->vm_flags |= VM_RESERVED; ret = remap_pfn_range(vma, vma->vm_start, page_to_pfn(c->vm_pages) + off, - user_size, vma->vm_page_prot); + user_size << PAGE_SHIFT, + vma->vm_page_prot); } } -- 2.39.5