kernel/drivers/auxdisplay/cfag12864bfb.c
.. .. @@ -52,11 +52,12 @@ 52 52 53 53 static int cfag12864bfb_mmap(struct fb_info *info, struct vm_area_struct *vma) 54 54 { 55 - return vm_insert_page(vma, vma->vm_start,56 - virt_to_page(cfag12864b_buffer));55 + struct page *pages = virt_to_page(cfag12864b_buffer);56 +57 + return vm_map_pages_zero(vma, &pages, 1);57 58 } 58 59 59 -static struct fb_ops cfag12864bfb_ops = {60 +static const struct fb_ops cfag12864bfb_ops = {60 61 .owner = THIS_MODULE, 61 62 .fb_read = fb_sys_read, 62 63 .fb_write = fb_sys_write,