vserver 1.9.5.x5
[linux-2.6.git] / drivers / video / sgivwfb.c
index 4fc5482..8413907 100644 (file)
@@ -719,8 +719,8 @@ static int sgivwfb_mmap(struct fb_info *info, struct file *file,
        pgprot_val(vma->vm_page_prot) =
            pgprot_val(vma->vm_page_prot) | _PAGE_PCD;
        vma->vm_flags |= VM_IO;
-       if (remap_page_range
-           (vma, vma->vm_start, offset, size, vma->vm_page_prot))
+       if (remap_pfn_range(vma, vma->vm_start, offset >> PAGE_SHIFT,
+                                               size, vma->vm_page_prot))
                return -EAGAIN;
        vma->vm_file = file;
        printk(KERN_DEBUG "sgivwfb: mmap framebuffer P(%lx)->V(%lx)\n",