diff -urN old/drivers/video/impactsr.c new/drivers/video/impactsr.c --- old/drivers/video/impactsr.c 2006-05-21 12:11:44.000000000 -0700 +++ new/drivers/video/impactsr.c 2006-05-22 08:31:38.000000000 -0700 @@ -619,7 +619,7 @@ return -EINVAL; } -int impactsr_mmap(struct fb_info *p, struct file *file, struct vm_area_struct *vma) +int impactsr_mmap(struct fb_info *p, struct vm_area_struct *vma) { unsigned pool, i, n; unsigned long size = vma->vm_end - vma->vm_start; @@ -637,7 +637,6 @@ vma->vm_flags |= VM_IO; if (remap_pfn_range(vma, vma->vm_start, offset>>PAGE_SHIFT, size, vma->vm_page_prot)) return -EAGAIN; - vma->vm_file = file; return 0; case 0x1000000: case 0x2000000: @@ -656,7 +655,6 @@ return -EAGAIN; start += PAGE_SIZE; } - vma->vm_file = file; return 0; default: return -EINVAL; diff -urN old/drivers/video/odyssey.c new/drivers/video/odyssey.c --- old/drivers/video/odyssey.c 2006-05-21 12:11:44.000000000 -0700 +++ new/drivers/video/odyssey.c 2006-05-22 08:33:36.000000000 -0700 @@ -668,7 +668,7 @@ return -EINVAL; } -int odyssey_mmap(struct fb_info *p, struct file *file, struct vm_area_struct *vma) +int odyssey_mmap(struct fb_info *p, struct vm_area_struct *vma) { unsigned long size = vma->vm_end - vma->vm_start; unsigned long offset = vma->vm_pgoff << PAGE_SHIFT; @@ -685,7 +685,6 @@ vma->vm_flags |= VM_IO; if (remap_pfn_range(vma, start, offset>>PAGE_SHIFT, size, vma->vm_page_prot)) return -EAGAIN; - vma->vm_file = file; PAR.mmap_flag = 1; return 0; default: