hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/video/fbdev/pmagb-b-fb.c
....@@ -121,7 +121,7 @@
121121 return 0;
122122 }
123123
124
-static struct fb_ops pmagbbfb_ops = {
124
+static const struct fb_ops pmagbbfb_ops = {
125125 .owner = THIS_MODULE,
126126 .fb_setcolreg = pmagbbfb_setcolreg,
127127 .fb_fillrect = cfb_fillrect,
....@@ -257,10 +257,8 @@
257257 int err;
258258
259259 info = framebuffer_alloc(sizeof(struct pmagbbfb_par), dev);
260
- if (!info) {
261
- printk(KERN_ERR "%s: Cannot allocate memory\n", dev_name(dev));
260
+ if (!info)
262261 return -ENOMEM;
263
- }
264262
265263 par = info->par;
266264 dev_set_drvdata(dev, info);
....@@ -289,7 +287,7 @@
289287
290288 /* MMIO mapping setup. */
291289 info->fix.mmio_start = start;
292
- par->mmio = ioremap_nocache(info->fix.mmio_start, info->fix.mmio_len);
290
+ par->mmio = ioremap(info->fix.mmio_start, info->fix.mmio_len);
293291 if (!par->mmio) {
294292 printk(KERN_ERR "%s: Cannot map MMIO\n", dev_name(dev));
295293 err = -ENOMEM;
....@@ -300,7 +298,7 @@
300298
301299 /* Frame buffer mapping setup. */
302300 info->fix.smem_start = start + PMAGB_B_FBMEM;
303
- par->smem = ioremap_nocache(info->fix.smem_start, info->fix.smem_len);
301
+ par->smem = ioremap(info->fix.smem_start, info->fix.smem_len);
304302 if (!par->smem) {
305303 printk(KERN_ERR "%s: Cannot map FB\n", dev_name(dev));
306304 err = -ENOMEM;