return -ENOMEM;
db->buforder = order;
/* now mark the pages as reserved;
- otherwise remap_pfn_range doesn't do what we want */
+ otherwise remap_page_range doesn't do what we want */
pend = virt_to_page(db->rawbuf +
(PAGE_SIZE << db->buforder) - 1);
for (page = virt_to_page(db->rawbuf); page <= pend; page++)
unlock_kernel();
return -EINVAL;
}
- if (remap_pfn_range(vma, vma->vm_start,
- virt_to_phys(db->rawbuf) >> PAGE_SHIFT,
+ if (remap_page_range(vma, vma->vm_start, virt_to_phys(db->rawbuf),
size, vma->vm_page_prot)) {
unlock_kernel();
return -EAGAIN;