start = vma->vm_start;
err = -EAGAIN;
for (i=0; i<po->pg_vec_len; i++) {
- if (remap_pfn_range(vma, start,
- __pa(po->pg_vec[i]) >> PAGE_SHIFT,
+ if (remap_page_range(vma, start, __pa(po->pg_vec[i]),
po->pg_vec_pages*PAGE_SIZE,
vma->vm_page_prot))
goto out;