forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-31 f70575805708cabdedea7498aaa3f710fde4d920
kernel/drivers/video/fbdev/ocfb.c
....@@ -285,7 +285,7 @@
285285 return 0;
286286 }
287287
288
-static struct fb_ops ocfb_ops = {
288
+static const struct fb_ops ocfb_ops = {
289289 .owner = THIS_MODULE,
290290 .fb_setcolreg = ocfb_setcolreg,
291291 .fb_fillrect = cfb_fillrect,
....@@ -297,7 +297,6 @@
297297 {
298298 int ret = 0;
299299 struct ocfb_dev *fbdev;
300
- struct resource *res;
301300 int fbsize;
302301
303302 fbdev = devm_kzalloc(&pdev->dev, sizeof(*fbdev), GFP_KERNEL);
....@@ -319,13 +318,7 @@
319318 ocfb_init_var(fbdev);
320319 ocfb_init_fix(fbdev);
321320
322
- /* Request I/O resource */
323
- res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
324
- if (!res) {
325
- dev_err(&pdev->dev, "I/O resource request failed\n");
326
- return -ENXIO;
327
- }
328
- fbdev->regs = devm_ioremap_resource(&pdev->dev, res);
321
+ fbdev->regs = devm_platform_ioremap_resource(pdev, 0);
329322 if (IS_ERR(fbdev->regs))
330323 return PTR_ERR(fbdev->regs);
331324