From: "Randy.Dunlap" io_remap_pfn_range(): convert sparc32/64 callers of io_remap_page_range(with 6 args) to io_remap_pfn_range(with 5 args); Signed-off-by: Randy Dunlap Signed-off-by: Andrew Morton --- 25-akpm/drivers/char/drm/drm_vm.c | 6 +++--- 25-akpm/drivers/sbus/char/vfc_dev.c | 6 ++++-- 25-akpm/drivers/video/fbmem.c | 6 +++--- 25-akpm/drivers/video/sbuslib.c | 8 +++++--- 4 files changed, 15 insertions(+), 11 deletions(-) diff -puN drivers/char/drm/drm_vm.c~io_remap_pfn_range-convert-sparc-callers drivers/char/drm/drm_vm.c --- 25/drivers/char/drm/drm_vm.c~io_remap_pfn_range-convert-sparc-callers 2005-03-18 13:50:51.000000000 -0800 +++ 25-akpm/drivers/char/drm/drm_vm.c 2005-03-18 13:50:51.000000000 -0800 @@ -629,10 +629,10 @@ int drm_mmap(struct file *filp, struct v #endif offset = dev->driver->get_reg_ofs(dev); #ifdef __sparc__ - if (io_remap_page_range(DRM_RPR_ARG(vma) vma->vm_start, - VM_OFFSET(vma) + offset, + if (io_remap_pfn_range(DRM_RPR_ARG(vma) vma->vm_start, + (VM_OFFSET(vma) + offset) >> PAGE_SHIFT, vma->vm_end - vma->vm_start, - vma->vm_page_prot, 0)) + vma->vm_page_prot)) #else if (remap_pfn_range(DRM_RPR_ARG(vma) vma->vm_start, (VM_OFFSET(vma) + offset) >> PAGE_SHIFT, diff -puN drivers/sbus/char/vfc_dev.c~io_remap_pfn_range-convert-sparc-callers drivers/sbus/char/vfc_dev.c --- 25/drivers/sbus/char/vfc_dev.c~io_remap_pfn_range-convert-sparc-callers 2005-03-18 13:50:51.000000000 -0800 +++ 25-akpm/drivers/sbus/char/vfc_dev.c 2005-03-18 13:50:51.000000000 -0800 @@ -626,8 +626,10 @@ static int vfc_mmap(struct file *file, s vma->vm_flags |= (VM_SHM | VM_LOCKED | VM_IO | VM_MAYREAD | VM_MAYWRITE | VM_MAYSHARE); map_offset = (unsigned int) (long)dev->phys_regs; - ret = io_remap_page_range(vma, vma->vm_start, map_offset, map_size, - vma->vm_page_prot, dev->which_io); + ret = io_remap_pfn_range(vma, vma->vm_start, + MK_IOSPACE_PFN(dev->which_io, + map_offset >> PAGE_SHIFT), + map_size, vma->vm_page_prot); if(ret) return -EAGAIN; diff -puN drivers/video/fbmem.c~io_remap_pfn_range-convert-sparc-callers drivers/video/fbmem.c --- 25/drivers/video/fbmem.c~io_remap_pfn_range-convert-sparc-callers 2005-03-18 13:50:51.000000000 -0800 +++ 25-akpm/drivers/video/fbmem.c 2005-03-18 13:50:51.000000000 -0800 @@ -940,8 +940,8 @@ fb_mmap(struct file *file, struct vm_are /* This is an IO map - tell maydump to skip this VMA */ vma->vm_flags |= VM_IO | VM_RESERVED; #if defined(__sparc_v9__) - if (io_remap_page_range(vma, vma->vm_start, off, - vma->vm_end - vma->vm_start, vma->vm_page_prot, 0)) + if (io_remap_pfn_range(vma, vma->vm_start, off >> PAGE_SHIFT, + vma->vm_end - vma->vm_start, vma->vm_page_prot)) return -EAGAIN; #else #if defined(__mc68000__) @@ -977,7 +977,7 @@ fb_mmap(struct file *file, struct vm_are #else #warning What do we have to do here?? #endif - if (io_remap_page_range(vma, vma->vm_start, off, + if (io_remap_pfn_range(vma, vma->vm_start, off >> PAGE_SHIFT, vma->vm_end - vma->vm_start, vma->vm_page_prot)) return -EAGAIN; #endif /* !__sparc_v9__ */ diff -puN drivers/video/sbuslib.c~io_remap_pfn_range-convert-sparc-callers drivers/video/sbuslib.c --- 25/drivers/video/sbuslib.c~io_remap_pfn_range-convert-sparc-callers 2005-03-18 13:50:51.000000000 -0800 +++ 25-akpm/drivers/video/sbuslib.c 2005-03-18 13:50:51.000000000 -0800 @@ -74,10 +74,12 @@ int sbusfb_mmap_helper(struct sbus_mmap_ } if (page + map_size > size) map_size = size - page; - r = io_remap_page_range(vma, + r = io_remap_pfn_range(vma, vma->vm_start + page, - map_offset, map_size, - vma->vm_page_prot, iospace); + MK_IOSPACE_PFN(iospace, + map_offset >> PAGE_SHIFT), + map_size, + vma->vm_page_prot); if (r) return -EAGAIN; page += map_size; _