hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/auxdisplay/cfag12864bfb.c
....@@ -52,11 +52,12 @@
5252
5353 static int cfag12864bfb_mmap(struct fb_info *info, struct vm_area_struct *vma)
5454 {
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);
5758 }
5859
59
-static struct fb_ops cfag12864bfb_ops = {
60
+static const struct fb_ops cfag12864bfb_ops = {
6061 .owner = THIS_MODULE,
6162 .fb_read = fb_sys_read,
6263 .fb_write = fb_sys_write,