hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/video/fbdev/pmag-ba-fb.c
....@@ -117,7 +117,7 @@
117117 return 0;
118118 }
119119
120
-static struct fb_ops pmagbafb_ops = {
120
+static const struct fb_ops pmagbafb_ops = {
121121 .owner = THIS_MODULE,
122122 .fb_setcolreg = pmagbafb_setcolreg,
123123 .fb_fillrect = cfb_fillrect,
....@@ -150,10 +150,8 @@
150150 int err;
151151
152152 info = framebuffer_alloc(sizeof(struct pmagbafb_par), dev);
153
- if (!info) {
154
- printk(KERN_ERR "%s: Cannot allocate memory\n", dev_name(dev));
153
+ if (!info)
155154 return -ENOMEM;
156
- }
157155
158156 par = info->par;
159157 dev_set_drvdata(dev, info);
....@@ -182,7 +180,7 @@
182180
183181 /* MMIO mapping setup. */
184182 info->fix.mmio_start = start;
185
- par->mmio = ioremap_nocache(info->fix.mmio_start, info->fix.mmio_len);
183
+ par->mmio = ioremap(info->fix.mmio_start, info->fix.mmio_len);
186184 if (!par->mmio) {
187185 printk(KERN_ERR "%s: Cannot map MMIO\n", dev_name(dev));
188186 err = -ENOMEM;
....@@ -192,7 +190,7 @@
192190
193191 /* Frame buffer mapping setup. */
194192 info->fix.smem_start = start + PMAG_BA_FBMEM;
195
- info->screen_base = ioremap_nocache(info->fix.smem_start,
193
+ info->screen_base = ioremap(info->fix.smem_start,
196194 info->fix.smem_len);
197195 if (!info->screen_base) {
198196 printk(KERN_ERR "%s: Cannot map FB\n", dev_name(dev));