From 18f265661bd9f21573ca50b303191b96cb445c45 Mon Sep 17 00:00:00 2001 From: Alexander Viro Date: Thu, 24 Apr 2003 08:38:50 -0700 Subject: [PATCH] [PATCH] fbdev cleanup fbdev.node converted from kdev_t to int - all of its users have register_framebuffer() which sets .node to mk_kdev(FB_MAJOR, index) already called and all of them start with applying minor(). IOW, what they actually want is framebuffer number. * type of ->node changed to int * register_framebuffer() sets it to index instead of mk_kdev(...) * users converted from minor(foo.node) to foo.node * useless assignments (typically to NODEV) removed - we never look at that field before register_framebuffer() overwrites it and thus any assignments prior to register_framebuffer() call are dead code. --- drivers/video/S3triofb.c | 3 +-- drivers/video/acornfb.c | 1 - drivers/video/amifb.c | 3 +-- drivers/video/anakinfb.c | 1 - drivers/video/atafb.c | 3 +-- drivers/video/aty/aty128fb.c | 3 +-- drivers/video/aty/atyfb_base.c | 3 +-- drivers/video/bw2.c | 1 - drivers/video/cg14.c | 1 - drivers/video/cg3.c | 1 - drivers/video/cg6.c | 1 - drivers/video/chipsfb.c | 3 +-- drivers/video/cirrusfb.c | 1 - drivers/video/controlfb.c | 3 +-- drivers/video/cyber2000fb.c | 1 - drivers/video/cyberfb.c | 3 +-- drivers/video/dnfb.c | 1 - drivers/video/epson1355fb.c | 3 +-- drivers/video/fbmem.c | 6 +++--- drivers/video/ffb.c | 1 - drivers/video/fm2fb.c | 3 +-- drivers/video/g364fb.c | 1 - drivers/video/hgafb.c | 3 +-- drivers/video/hitfb.c | 3 +-- drivers/video/hpfb.c | 1 - drivers/video/i810/i810_main.c | 3 +-- drivers/video/igafb.c | 3 +-- drivers/video/imsttfb.c | 3 +-- drivers/video/leo.c | 1 - drivers/video/macfb.c | 3 +-- drivers/video/matrox/i2c-matroxfb.c | 2 +- drivers/video/matrox/matroxfb_base.c | 5 ++--- drivers/video/matrox/matroxfb_crtc2.c | 5 ++--- drivers/video/maxinefb.c | 1 - drivers/video/neofb.c | 2 +- drivers/video/offb.c | 3 +-- drivers/video/p9100.c | 1 - drivers/video/platinumfb.c | 3 +-- drivers/video/pm2fb.c | 3 +-- drivers/video/pm3fb.c | 3 +-- drivers/video/pmag-ba-fb.c | 1 - drivers/video/pmagb-b-fb.c | 1 - drivers/video/pvr2fb.c | 5 ++--- drivers/video/q40fb.c | 3 +-- drivers/video/radeonfb.c | 1 - drivers/video/retz3fb.c | 3 +-- drivers/video/riva/fbdev.c | 1 - drivers/video/sa1100fb.c | 1 - drivers/video/sgivwfb.c | 3 +-- drivers/video/sis/sis_main.c | 3 +-- drivers/video/skeletonfb.c | 3 +-- drivers/video/sstfb.c | 3 +-- drivers/video/stifb.c | 3 +-- drivers/video/sun3fb.c | 3 +-- drivers/video/tcx.c | 1 - drivers/video/tdfxfb.c | 1 - drivers/video/tgafb.c | 3 +-- drivers/video/tridentfb.c | 3 +-- drivers/video/tx3912fb.c | 3 +-- drivers/video/valkyriefb.c | 3 +-- drivers/video/vesafb.c | 3 +-- drivers/video/vfb.c | 3 +-- drivers/video/vga16fb.c | 3 +-- drivers/video/virgefb.c | 3 +-- include/linux/fb.h | 2 +- include/linux/kdev_t.h | 1 - include/video/pm3fb.h | 5 ----- 67 files changed, 48 insertions(+), 115 deletions(-) diff --git a/drivers/video/S3triofb.c b/drivers/video/S3triofb.c index 07863a5ee58b6..455fda990ff70 100644 --- a/drivers/video/S3triofb.c +++ b/drivers/video/S3triofb.c @@ -520,7 +520,6 @@ static void __init s3triofb_of_init(struct device_node *dp) strcpy(fb_info.modename, "Trio64 "); strncat(fb_info.modename, dp->full_name, sizeof(fb_info.modename)); - fb_info.node = NODEV; fb_info.currcon = -1; fb_info.fbops = &s3trio_ops; fb_info.screen_base = s3trio_base; @@ -542,7 +541,7 @@ static void __init s3triofb_of_init(struct device_node *dp) return; printk("fb%d: S3 Trio frame buffer device on %s\n", - minor(fb_info.node), dp->full_name); + fb_info.node, dp->full_name); } diff --git a/drivers/video/acornfb.c b/drivers/video/acornfb.c index 2ba5f133d4897..4ae0cbfbc4e81 100644 --- a/drivers/video/acornfb.c +++ b/drivers/video/acornfb.c @@ -979,7 +979,6 @@ static void __init acornfb_init_fbinfo(void) return; first = 0; - fb_info.node = NODEV; fb_info.fbops = &acornfb_ops; fb_info.flags = FBINFO_FLAG_DEFAULT; diff --git a/drivers/video/amifb.c b/drivers/video/amifb.c index efcc855ee8c93..6eb80fd1a24d7 100644 --- a/drivers/video/amifb.c +++ b/drivers/video/amifb.c @@ -2385,7 +2385,6 @@ default_chipset: fb_info.monspecs.vfmax = 90; } - fb_info.node = NODEV; fb_info.fbops = &amifb_ops; fb_info.par = ¤tpar; fb_info.flags = FBINFO_FLAG_DEFAULT; @@ -2453,7 +2452,7 @@ default_chipset: } printk("fb%d: %s frame buffer device, using %dK of video memory\n", - minor(fb_info.node), fb_info.fix.id, fb_info.fix.smem_len>>10); + fb_info.node, fb_info.fix.id, fb_info.fix.smem_len>>10); return 0; diff --git a/drivers/video/anakinfb.c b/drivers/video/anakinfb.c index 90c47bb310a42..e13c5654fee13 100644 --- a/drivers/video/anakinfb.c +++ b/drivers/video/anakinfb.c @@ -73,7 +73,6 @@ anakinfb_init(void) { memset(&fb_info, 0, sizeof(struct fb_info)); - fb_info.node = NODEV; fb_info.flags = FBINFO_FLAG_DEFAULT; fb_info.fbops = &anakinfb_ops; fb_info.var = anakinfb_var; diff --git a/drivers/video/atafb.c b/drivers/video/atafb.c index c4b05079141b1..b7d16c494a32e 100644 --- a/drivers/video/atafb.c +++ b/drivers/video/atafb.c @@ -2793,7 +2793,6 @@ int __init atafb_init(void) strcpy(fb_info.modename, "Atari Builtin "); fb_info.changevar = NULL; - fb_info.node = NODEV; fb_info.fbops = &atafb_ops; fb_info.disp = &disp; fb_info.currcon = -1; @@ -2817,7 +2816,7 @@ int __init atafb_init(void) printk(" virtual %dx%d\n", disp.var.xres_virtual, disp.var.yres_virtual); printk("fb%d: %s frame buffer device, using %dK of video memory\n", - minor(fb_info.node), fb_info.modename, screen_len>>10); + fb_info.node, fb_info.modename, screen_len>>10); /* TODO: This driver cannot be unloaded yet */ MOD_INC_USE_COUNT; diff --git a/drivers/video/aty/aty128fb.c b/drivers/video/aty/aty128fb.c index 7f3e242abeaf4..c0faa63297b23 100644 --- a/drivers/video/aty/aty128fb.c +++ b/drivers/video/aty/aty128fb.c @@ -1534,7 +1534,6 @@ aty128_init(struct pci_dev *pdev, const struct pci_device_id *ent) par->chip_gen = ent->driver_data; /* fill in info */ - info->node = NODEV; info->fbops = &aty128fb_ops; info->flags = FBINFO_FLAG_DEFAULT; @@ -1635,7 +1634,7 @@ aty128_init(struct pci_dev *pdev, const struct pci_device_id *ent) #endif printk(KERN_INFO "fb%d: %s frame buffer device on %s\n", - minor(info->node), info->fix.id, video_card); + info->node, info->fix.id, video_card); return 1; /* success! */ } diff --git a/drivers/video/aty/atyfb_base.c b/drivers/video/aty/atyfb_base.c index 42c068a984cef..d936ea26fbb14 100644 --- a/drivers/video/aty/atyfb_base.c +++ b/drivers/video/aty/atyfb_base.c @@ -1747,7 +1747,6 @@ static int __init aty_init(struct fb_info *info, const char *name) fb_memset((void *) info->screen_base, 0, info->fix.smem_len); - info->node = NODEV; info->fbops = &atyfb_ops; info->pseudo_palette = pseudo_palette; info->flags = FBINFO_FLAG_DEFAULT; @@ -1861,7 +1860,7 @@ static int __init aty_init(struct fb_info *info, const char *name) fb_list = info; printk("fb%d: %s frame buffer device on %s\n", - minor(info->node), info->fix.id, name); + info->node, info->fix.id, name); return 1; } diff --git a/drivers/video/bw2.c b/drivers/video/bw2.c index e78d60770018a..0156e05209475 100644 --- a/drivers/video/bw2.c +++ b/drivers/video/bw2.c @@ -346,7 +346,6 @@ static void bw2_init_one(struct sbus_dev *sdev) all->par.fbsize = PAGE_ALIGN(linebytes * all->info.var.yres); - all->info.node = NODEV; all->info.flags = FBINFO_FLAG_DEFAULT; all->info.fbops = &bw2_ops; #if defined(CONFIG_SPARC32) diff --git a/drivers/video/cg14.c b/drivers/video/cg14.c index 64338b288a458..db67f321b1836 100644 --- a/drivers/video/cg14.c +++ b/drivers/video/cg14.c @@ -473,7 +473,6 @@ static void cg14_init_one(struct sbus_dev *sdev, int node, int parent_node) all->par.mode = MDI_8_PIX; all->par.ramsize = (is_8mb ? 0x800000 : 0x400000); - all->info.node = NODEV; all->info.flags = FBINFO_FLAG_DEFAULT; all->info.fbops = &cg14_ops; all->info.currcon = -1; diff --git a/drivers/video/cg3.c b/drivers/video/cg3.c index cf2387e9a729c..82b15c380f038 100644 --- a/drivers/video/cg3.c +++ b/drivers/video/cg3.c @@ -395,7 +395,6 @@ static void cg3_init_one(struct sbus_dev *sdev) sbus_ioremap(&sdev->resource[0], CG3_REGS_OFFSET, sizeof(struct cg3_regs), "cg3 regs"); - all->info.node = NODEV; all->info.flags = FBINFO_FLAG_DEFAULT; all->info.fbops = &cg3_ops; #ifdef CONFIG_SPARC32 diff --git a/drivers/video/cg6.c b/drivers/video/cg6.c index 6c12e74f7b087..b343355a13e1f 100644 --- a/drivers/video/cg6.c +++ b/drivers/video/cg6.c @@ -680,7 +680,6 @@ static void cg6_init_one(struct sbus_dev *sdev) sbus_ioremap(&sdev->resource[0], CG6_FHC_OFFSET, sizeof(u32), "cgsix fhc"); - all->info.node = NODEV; all->info.flags = FBINFO_FLAG_DEFAULT; all->info.fbops = &cg6_ops; #ifdef CONFIG_SPARC32 diff --git a/drivers/video/chipsfb.c b/drivers/video/chipsfb.c index cd8bb196e904a..aaf9358e26de3 100644 --- a/drivers/video/chipsfb.c +++ b/drivers/video/chipsfb.c @@ -361,7 +361,6 @@ static void __init init_chips(struct fb_info *p, unsigned long addr) p->var = chipsfb_var; - p->node = NODEV; p->fbops = &chipsfb_ops; p->flags = FBINFO_FLAG_DEFAULT; @@ -373,7 +372,7 @@ static void __init init_chips(struct fb_info *p, unsigned long addr) } printk(KERN_INFO "fb%d: Chips 65550 frame buffer (%dK RAM detected)\n", - minor(p->node), p->fix.smem_len / 1024); + p->node, p->fix.smem_len / 1024); chips_hw_init(); } diff --git a/drivers/video/cirrusfb.c b/drivers/video/cirrusfb.c index a28cadee19e5a..03fd97b544a7f 100644 --- a/drivers/video/cirrusfb.c +++ b/drivers/video/cirrusfb.c @@ -2781,7 +2781,6 @@ int __init clgenfb_init(void) sizeof (fb_info->gen.info.modename)); fb_info->gen.info.modename [sizeof (fb_info->gen.info.modename) - 1] = 0; - fb_info->gen.info.node = NODEV; fb_info->gen.info.fbops = &clgenfb_ops; fb_info->gen.info.disp = &disp; fb_info->gen.info.currcon = -1; diff --git a/drivers/video/controlfb.c b/drivers/video/controlfb.c index 280e1de029dd3..6cd228f485aa2 100644 --- a/drivers/video/controlfb.c +++ b/drivers/video/controlfb.c @@ -483,7 +483,7 @@ try_again: if (register_framebuffer(&p->info) < 0) return -ENXIO; - printk(KERN_INFO "fb%d: control display adapter\n", minor(p->info.node)); + printk(KERN_INFO "fb%d: control display adapter\n", p->info.node); return 0; } @@ -1008,7 +1008,6 @@ static void __init control_init_info(struct fb_info *info, struct fb_info_contro { /* Fill fb_info */ info->par = &p->par; - info->node = NODEV; info->fbops = &controlfb_ops; info->pseudo_palette = p->pseudo_palette; info->flags = FBINFO_FLAG_DEFAULT; diff --git a/drivers/video/cyber2000fb.c b/drivers/video/cyber2000fb.c index 9f9b037cc66d7..89ca4cd5424a8 100644 --- a/drivers/video/cyber2000fb.c +++ b/drivers/video/cyber2000fb.c @@ -1281,7 +1281,6 @@ cyberpro_alloc_fb_info(unsigned int id, char *name) cfb->fb.fbops = &cyber2000fb_ops; cfb->fb.flags = FBINFO_FLAG_DEFAULT; - cfb->fb.node = NODEV; cfb->fb.pseudo_palette = (void *)(cfb + 1); fb_alloc_cmap(&cfb->fb.cmap, NR_PALETTE, 0); diff --git a/drivers/video/cyberfb.c b/drivers/video/cyberfb.c index 79c11de10abfe..45bbd37c093be 100644 --- a/drivers/video/cyberfb.c +++ b/drivers/video/cyberfb.c @@ -1033,7 +1033,6 @@ int __init cyberfb_init(void) strcpy(fb_info.modename, cyberfb_name); fb_info.changevar = NULL; - fb_info.node = NODEV; fb_info.fbops = &cyberfb_ops; fb_info.screen_base = (unsigned char *)CyberMem; fb_info.disp = &disp; @@ -1063,7 +1062,7 @@ int __init cyberfb_init(void) } printk("fb%d: %s frame buffer device, using %ldK of video memory\n", - minor(fb_info.node), fb_info.modename, CyberSize>>10); + fb_info.node, fb_info.modename, CyberSize>>10); /* TODO: This driver cannot be unloaded yet */ MOD_INC_USE_COUNT; diff --git a/drivers/video/dnfb.c b/drivers/video/dnfb.c index c6bac98371b75..914bc8e388ece 100644 --- a/drivers/video/dnfb.c +++ b/drivers/video/dnfb.c @@ -229,7 +229,6 @@ unsigned long __init dnfb_init(unsigned long mem_start) { int err; - fb_info.node = NODEV; fb_info.fbops = &dn_fb_ops; fb_info.fix = dnfb_fix; fb_info.var = dnfb_var; diff --git a/drivers/video/epson1355fb.c b/drivers/video/epson1355fb.c index 8fa3c2b6e88dd..a998ee9d8d68e 100644 --- a/drivers/video/epson1355fb.c +++ b/drivers/video/epson1355fb.c @@ -500,7 +500,6 @@ int __init e1355fb_init(void) fb_info.gen.fbhw->detect(); strcpy(fb_info.gen.info.modename, "SED1355"); fb_info.gen.info.changevar = NULL; - fb_info.gen.info.node = NODEV; fb_info.gen.info.fbops = &e1355fb_ops; fb_info.gen.info.screen_base = (void *)E1355_FB_BASE; fb_info.gen.currcon = -1; @@ -517,7 +516,7 @@ int __init e1355fb_init(void) do_install_cmap(0, &fb_info.gen); if (register_framebuffer(&fb_info.gen.info) < 0) return -EINVAL; - printk(KERN_INFO "fb%d: %s frame buffer device\n", minor(fb_info.gen.info.node), + printk(KERN_INFO "fb%d: %s frame buffer device\n", fb_info.gen.info.node, fb_info.gen.info.modename); return 0; diff --git a/drivers/video/fbmem.c b/drivers/video/fbmem.c index 75b47be36f221..3e57dd0018ffd 100644 --- a/drivers/video/fbmem.c +++ b/drivers/video/fbmem.c @@ -753,7 +753,7 @@ static int fbmem_read_proc(char *buf, char **start, off_t offset, for (fi = registered_fb; fi < ®istered_fb[FB_MAX] && len < 4000; fi++) if (*fi) clen += sprintf(buf + clen, "%d %s\n", - minor((*fi)->node), + (*fi)->node, (*fi)->fix.id); *start = buf + offset; if (clen > offset) @@ -1223,7 +1223,7 @@ register_framebuffer(struct fb_info *fb_info) for (i = 0 ; i < FB_MAX; i++) if (!registered_fb[i]) break; - fb_info->node = mk_kdev(FB_MAJOR, i); + fb_info->node = i; if (fb_info->pixmap.addr == NULL) { fb_info->pixmap.addr = kmalloc(FBPIXMAPSIZE, GFP_KERNEL); @@ -1265,7 +1265,7 @@ unregister_framebuffer(struct fb_info *fb_info) { int i; - i = minor(fb_info->node); + i = fb_info->node; if (!registered_fb[i]) return -EINVAL; devfs_remove("fb/%d", i); diff --git a/drivers/video/ffb.c b/drivers/video/ffb.c index f72f90905e809..5e0ac99bfd2d6 100644 --- a/drivers/video/ffb.c +++ b/drivers/video/ffb.c @@ -895,7 +895,6 @@ static void ffb_init_one(int node, int parent) all->par.prom_node = node; all->par.prom_parent_node = parent; - all->info.node = NODEV; all->info.flags = FBINFO_FLAG_DEFAULT; all->info.fbops = &ffb_ops; all->info.screen_base = (char *) all->par.physbase + FFB_DFB24_POFF; diff --git a/drivers/video/fm2fb.c b/drivers/video/fm2fb.c index de2ba42e4f311..b4e2da8d66537 100644 --- a/drivers/video/fm2fb.c +++ b/drivers/video/fm2fb.c @@ -259,7 +259,6 @@ int __init fm2fb_init(void) if (fm2fb_mode == -1) fm2fb_mode = FM2FB_MODE_PAL; - fb_info.node = NODEV; fb_info.fbops = &fm2fb_ops; fb_info.var = fb_var_modes[fm2fb_mode]; fb_info.screen_base = (char *)fb_fix.smem_start; @@ -273,7 +272,7 @@ int __init fm2fb_init(void) if (register_framebuffer(&fb_info) < 0) return -EINVAL; - printk("fb%d: %s frame buffer device\n", minor(fb_info.node), fb_fix.id); + printk("fb%d: %s frame buffer device\n", fb_info.node, fb_fix.id); return 0; } return -ENXIO; diff --git a/drivers/video/g364fb.c b/drivers/video/g364fb.c index 2e37b7d588525..a869bf147f740 100644 --- a/drivers/video/g364fb.c +++ b/drivers/video/g364fb.c @@ -237,7 +237,6 @@ int __init g364fb_init(void) fb_fix.smem_len = (1 << (mem * 2)) * 512 * 1024; fb_var.yres_virtual = fb_fix.smem_len / fb_var.xres; - fb_info.node = NODEV; fb_info.fbops = &g364fb_ops; fb_info.screen_base = (char *) G364_MEM_BASE; /* virtual kernel address */ fb_info.var = fb_var; diff --git a/drivers/video/hgafb.c b/drivers/video/hgafb.c index 12ce8dfc6a8f6..79e5e860ab3a1 100644 --- a/drivers/video/hgafb.c +++ b/drivers/video/hgafb.c @@ -549,7 +549,6 @@ int __init hgafb_init(void) hga_fix.smem_start = VGA_MAP_MEM(hga_vram_base); hga_fix.smem_len = hga_vram_len; - fb_info.node = NODEV; fb_info.flags = FBINFO_FLAG_DEFAULT; fb_info.var = hga_default_var; fb_info.fix = hga_fix; @@ -565,7 +564,7 @@ int __init hgafb_init(void) return -EINVAL; printk(KERN_INFO "fb%d: %s frame buffer device\n", - minor(fb_info.node), fb_info.fix.id); + fb_info.node, fb_info.fix.id); return 0; } diff --git a/drivers/video/hitfb.c b/drivers/video/hitfb.c index 19dadead964b6..3de65cec9e962 100644 --- a/drivers/video/hitfb.c +++ b/drivers/video/hitfb.c @@ -153,7 +153,6 @@ int __init hitfb_init(void) } hitfb_var.yres = ldvntr+1; - fb_info.node = NODEV; fb_info.fbops = &hitfb_ops; fb_info.var = hitfb_var; fb_info.fix = hitfb_fix; @@ -169,7 +168,7 @@ int __init hitfb_init(void) return -EINVAL; printk(KERN_INFO "fb%d: %s frame buffer device\n", - minor(fb_info.node), fb_info.fix.id); + fb_info.node, fb_info.fix.id); return 0; } diff --git a/drivers/video/hpfb.c b/drivers/video/hpfb.c index 0495c4423454a..bfbdbabfd1883 100644 --- a/drivers/video/hpfb.c +++ b/drivers/video/hpfb.c @@ -150,7 +150,6 @@ int __init hpfb_init_one(unsigned long base) /* * Let there be consoles.. */ - fb_info.node = NODEV; fb_info.fbops = &hpfb_ops; fb_info.flags = FBINFO_FLAG_DEFAULT; fb_info.var = hpfb_defined; diff --git a/drivers/video/i810/i810_main.c b/drivers/video/i810/i810_main.c index 97ed0193a9541..209ae54325d5f 100644 --- a/drivers/video/i810/i810_main.c +++ b/drivers/video/i810/i810_main.c @@ -1828,7 +1828,6 @@ static int __init i810fb_init_pci (struct pci_dev *dev, i810_init_device(par); info->screen_base = par->fb.virtual; - info->node = NODEV; info->fbops = &par->i810fb_ops; info->pseudo_palette = par->pseudo_palette; info->flags = FBINFO_FLAG_DEFAULT; @@ -1861,7 +1860,7 @@ static int __init i810fb_init_pci (struct pci_dev *dev, "I810FB: Video RAM : %dK\n" "I810FB: Monitor : H: %d-%d KHz V: %d-%d Hz\n" "I810FB: Mode : %dx%d-%dbpp@%dHz\n", - minor(info->node), + info->node, i810_pci_list[entry->driver_data], VERSION_MAJOR, VERSION_MINOR, VERSION_TEENIE, BRANCH_VERSION, (int) par->fb.size>>10, info->monspecs.hfmin/1000, diff --git a/drivers/video/igafb.c b/drivers/video/igafb.c index 4102c3fac1e31..bf7084bda436a 100644 --- a/drivers/video/igafb.c +++ b/drivers/video/igafb.c @@ -356,7 +356,6 @@ static int __init iga_init(struct fb_info *info, struct iga_par *par) else video_cmap_len = 256; - info->node = NODEV; info->fbops = &igafb_ops; info->flags = FBINFO_FLAG_DEFAULT; @@ -366,7 +365,7 @@ static int __init iga_init(struct fb_info *info, struct iga_par *par) return 0; printk("fb%d: %s frame buffer device at 0x%08lx [%dMB VRAM]\n", - minor(info->node), info->fix.id, + info->node, info->fix.id, par->frame_buffer_phys, info->fix.smem_len >> 20); iga_blank_border(par); diff --git a/drivers/video/imsttfb.c b/drivers/video/imsttfb.c index a50ac95032307..b73978910d0e8 100644 --- a/drivers/video/imsttfb.c +++ b/drivers/video/imsttfb.c @@ -1440,7 +1440,6 @@ init_imstt(struct fb_info *info) info->var.pixclock = 1000000 / getclkMHz(par); - info->node = NODEV; info->fbops = &imsttfb_ops; info->flags = FBINFO_FLAG_DEFAULT; @@ -1453,7 +1452,7 @@ init_imstt(struct fb_info *info) tmp = (read_reg_le32(par->dc_regs, SSTATUS) & 0x0f00) >> 8; printk("fb%u: %s frame buffer; %uMB vram; chip version %u\n", - minor(info->node), info->fix.id, info->fix.smem_len >> 20, tmp); + info->node, info->fix.id, info->fix.smem_len >> 20, tmp); } static int __devinit diff --git a/drivers/video/leo.c b/drivers/video/leo.c index fdef64187e843..f18c3c4fd81bd 100644 --- a/drivers/video/leo.c +++ b/drivers/video/leo.c @@ -510,7 +510,6 @@ static void leo_init_one(struct sbus_dev *sdev) sbus_ioremap(&sdev->resource[0], LEO_OFF_LX_CURSOR, sizeof(struct leo_cursor), "leolx cursor"); - all->info.node = NODEV; all->info.flags = FBINFO_FLAG_DEFAULT; all->info.fbops = &leo_ops; all->info.currcon = -1; diff --git a/drivers/video/macfb.c b/drivers/video/macfb.c index 12d5e7710b379..c1cfaa7ef1f37 100644 --- a/drivers/video/macfb.c +++ b/drivers/video/macfb.c @@ -943,7 +943,6 @@ void __init macfb_init(void) break; } - fb_info.node = NODEV; fb_info.fbops = &macfb_ops; fb_info.var = macfb_defined; fb_info.fix = macfb_fix; @@ -956,7 +955,7 @@ void __init macfb_init(void) return; printk("fb%d: %s frame buffer device\n", - minor(fb_info.node), fb_info.fix.id); + fb_info.node, fb_info.fix.id); } MODULE_LICENSE("GPL"); diff --git a/drivers/video/matrox/i2c-matroxfb.c b/drivers/video/matrox/i2c-matroxfb.c index 8bf4d3e44c084..0bc575b0a254e 100644 --- a/drivers/video/matrox/i2c-matroxfb.c +++ b/drivers/video/matrox/i2c-matroxfb.c @@ -112,7 +112,7 @@ static int i2c_bus_reg(struct i2c_bit_adapter* b, struct matrox_fb_info* minfo, b->mask.clock = clock; b->adapter = matrox_i2c_adapter_template; snprintf(b->adapter.dev.name, DEVICE_NAME_SIZE, name, - minor(minfo->fbcon.node)); + minfo->fbcon.node); b->adapter.data = b; b->adapter.algo_data = &b->bac; b->bac = matrox_i2c_algo_template; diff --git a/drivers/video/matrox/matroxfb_base.c b/drivers/video/matrox/matroxfb_base.c index 3a988123e6542..aa5a1b909415e 100644 --- a/drivers/video/matrox/matroxfb_base.c +++ b/drivers/video/matrox/matroxfb_base.c @@ -1752,7 +1752,6 @@ static int initMatrox2(WPMINFO struct display* d, struct board* b){ strcpy(ACCESS_FBINFO(fbcon.modename), "MATROX VGA"); ACCESS_FBINFO(fbcon.changevar) = NULL; - ACCESS_FBINFO(fbcon.node) = NODEV; ACCESS_FBINFO(fbcon.fbops) = &matroxfb_ops; ACCESS_FBINFO(fbcon.disp) = d; ACCESS_FBINFO(fbcon.switch_con) = &matroxfb_switch; @@ -1872,12 +1871,12 @@ static int initMatrox2(WPMINFO struct display* d, struct board* b){ goto failVideoIO; } printk("fb%d: %s frame buffer device\n", - minor(ACCESS_FBINFO(fbcon.node)), ACCESS_FBINFO(fbcon.modename)); + ACCESS_FBINFO(fbcon.node), ACCESS_FBINFO(fbcon.modename)); if (ACCESS_FBINFO(fbcon.currcon) < 0) { /* there is no console on this fb... but we have to initialize hardware * until someone tells me what is proper thing to do */ printk(KERN_INFO "fb%d: initializing hardware\n", - minor(ACCESS_FBINFO(fbcon.node))); + ACCESS_FBINFO(fbcon.node)); matroxfb_set_var(&vesafb_defined, -1, &ACCESS_FBINFO(fbcon)); } return 0; diff --git a/drivers/video/matrox/matroxfb_crtc2.c b/drivers/video/matrox/matroxfb_crtc2.c index 70a63cb5f097d..7686cc303191e 100644 --- a/drivers/video/matrox/matroxfb_crtc2.c +++ b/drivers/video/matrox/matroxfb_crtc2.c @@ -747,7 +747,6 @@ static int matroxfb_dh_regit(CPMINFO struct matroxfb_dh_fb_info* m2info) { strcpy(m2info->fbcon.modename, "MATROX CRTC2"); m2info->fbcon.changevar = NULL; - m2info->fbcon.node = NODEV; m2info->fbcon.fbops = &matroxfb_dh_ops; m2info->fbcon.disp = d; m2info->fbcon.switch_con = &matroxfb_dh_switch; @@ -816,7 +815,7 @@ static int matroxfb_dh_registerfb(struct matroxfb_dh_fb_info* m2info) { return -1; } printk(KERN_INFO "matroxfb_crtc2: secondary head of fb%u was registered as fb%u\n", - minor(ACCESS_FBINFO(fbcon.node)), minor(m2info->fbcon.node)); + ACCESS_FBINFO(fbcon.node), m2info->fbcon.node); m2info->fbcon_registered = 1; return 0; #undef minfo @@ -839,7 +838,7 @@ static void matroxfb_dh_deregisterfb(struct matroxfb_dh_fb_info* m2info) { printk(KERN_ERR "matroxfb_crtc2: Expect kernel crash after module unload.\n"); return; } - id = minor(m2info->fbcon.node); + id = m2info->fbcon.node; unregister_framebuffer(&m2info->fbcon); kfree(m2info->fbcon.disp); /* return memory back to primary head */ diff --git a/drivers/video/maxinefb.c b/drivers/video/maxinefb.c index 402a8a26865a7..572ed2269a6c3 100644 --- a/drivers/video/maxinefb.c +++ b/drivers/video/maxinefb.c @@ -155,7 +155,6 @@ int __init maxinefb_init(void) */ } - fb_info.node = NODEV; fb_info.fbops = &maxinefb_ops; fb_info.screen_base = (char *) maxinefb_fix.smem_start; fb_info.var = maxinefb_defined; diff --git a/drivers/video/neofb.c b/drivers/video/neofb.c index 3a784fb4f77bb..d089e9dc04d8e 100644 --- a/drivers/video/neofb.c +++ b/drivers/video/neofb.c @@ -2021,7 +2021,7 @@ static int __devinit neofb_probe(struct pci_dev *dev, goto failed; printk(KERN_INFO "fb%d: %s frame buffer device\n", - minor(info->node), info->fix.id); + info->node, info->fix.id); /* * Our driver data diff --git a/drivers/video/offb.c b/drivers/video/offb.c index 57ecfbeb74717..5c1af5f6cc6f4 100644 --- a/drivers/video/offb.c +++ b/drivers/video/offb.c @@ -523,7 +523,6 @@ static void __init offb_init_fb(const char *name, const char *full_name, var->sync = 0; var->vmode = FB_VMODE_NONINTERLACED; - info->node = NODEV; info->fbops = &offb_ops; info->screen_base = ioremap(address, fix->smem_len); info->par = par; @@ -539,7 +538,7 @@ static void __init offb_init_fb(const char *name, const char *full_name, } printk(KERN_INFO "fb%d: Open Firmware frame buffer device on %s\n", - minor(info->node), full_name); + info->node, full_name); } MODULE_LICENSE("GPL"); diff --git a/drivers/video/p9100.c b/drivers/video/p9100.c index 371a117276c46..f6eeecfd7b7d8 100644 --- a/drivers/video/p9100.c +++ b/drivers/video/p9100.c @@ -298,7 +298,6 @@ static void p9100_init_one(struct sbus_dev *sdev) sbus_ioremap(&sdev->resource[0], 0, sizeof(struct p9100_regs), "p9100 regs"); - all->info.node = NODEV; all->info.flags = FBINFO_FLAG_DEFAULT; all->info.fbops = &p9100_ops; #ifdef CONFIG_SPARC32 diff --git a/drivers/video/platinumfb.c b/drivers/video/platinumfb.c index 2b234aad65007..8f2de2df5ff65 100644 --- a/drivers/video/platinumfb.c +++ b/drivers/video/platinumfb.c @@ -327,7 +327,6 @@ static void __init platinum_init_info(struct fb_info *info, struct fb_info_plati { /* Fill fb_info */ info->par = &p->par; - info->node = NODEV; info->fbops = &platinumfb_ops; info->pseudo_palette = p->pseudo_palette; info->flags = FBINFO_FLAG_DEFAULT; @@ -409,7 +408,7 @@ try_again: return 0; printk(KERN_INFO "fb%d: platinum frame buffer device\n", - minor(p->info.node)); + p->info.node); return 1; } diff --git a/drivers/video/pm2fb.c b/drivers/video/pm2fb.c index 6ba00ba4f0785..2ae3a177280eb 100644 --- a/drivers/video/pm2fb.c +++ b/drivers/video/pm2fb.c @@ -2269,7 +2269,6 @@ int __init pm2fb_init(void) { fb_info.gen.parsize=sizeof(struct pm2fb_par); fb_info.gen.fbhw=&pm2fb_hwswitch; strcpy(fb_info.gen.info.modename, permedia2_name); - fb_info.gen.info.node = NODEV; fb_info.gen.info.flags=FBINFO_FLAG_DEFAULT; fb_info.gen.info.fbops=&pm2fb_ops; fb_info.gen.info.disp=&fb_info.disp; @@ -2288,7 +2287,7 @@ int __init pm2fb_init(void) { return -EINVAL; } printk(KERN_INFO "fb%d: %s (%s), using %uK of video memory.\n", - minor(fb_info.gen.info.node), + fb_info.gen.info.node, board_table[fb_info.board].name, permedia2_name, (u32 )(fb_info.regions.fb_size>>10)); diff --git a/drivers/video/pm3fb.c b/drivers/video/pm3fb.c index 5f18e89e32765..5c101faf77c98 100644 --- a/drivers/video/pm3fb.c +++ b/drivers/video/pm3fb.c @@ -1602,7 +1602,6 @@ static void pm3fb_common_init(struct pm3fb_info *l_fb_info) disp[l_fb_info->board_num].scrollmode = 0; /* SCROLL_YNOMOVE; *//* 0 means "let fbcon choose" */ l_fb_info->gen.parsize = sizeof(struct pm3fb_par); l_fb_info->gen.info.changevar = NULL; - l_fb_info->gen.info.node = B_FREE; l_fb_info->gen.info.fbops = &pm3fb_ops; l_fb_info->gen.info.disp = &(disp[l_fb_info->board_num]); if (fontn[l_fb_info->board_num][0]) @@ -1646,7 +1645,7 @@ static void pm3fb_common_init(struct pm3fb_info *l_fb_info) pm3fb_write_mode(l_fb_info); printk("fb%d: %s, using %uK of video memory (%s)\n", - minor(l_fb_info->gen.info.node), + l_fb_info->gen.info.node, permedia3_name, (u32) (l_fb_info->fb_size >> 10), cardbase[l_fb_info->board_type].cardname); } diff --git a/drivers/video/pmag-ba-fb.c b/drivers/video/pmag-ba-fb.c index 343a7a46ecbc6..45e3265734410 100644 --- a/drivers/video/pmag-ba-fb.c +++ b/drivers/video/pmag-ba-fb.c @@ -138,7 +138,6 @@ int __init pmagbafb_init_one(int slot) /* * Let there be consoles.. */ - info->node = NODEV; info->fbops = &pmagbafb_ops; info->var = pmagbafb_defined; info->fix = pmagbafb_fix; diff --git a/drivers/video/pmagb-b-fb.c b/drivers/video/pmagb-b-fb.c index aa57a478f79f3..16847d8d8776b 100644 --- a/drivers/video/pmagb-b-fb.c +++ b/drivers/video/pmagb-b-fb.c @@ -141,7 +141,6 @@ int __init pmagbbfb_init_one(int slot) /* * Let there be consoles.. */ - info->node = NODEV; info->fbops = &pmagbbfb_ops; info->var = pmagbbfb_defined; info->fix = pmagbbfb_fix; diff --git a/drivers/video/pvr2fb.c b/drivers/video/pvr2fb.c index 00a4eab71603d..518727c413e60 100644 --- a/drivers/video/pvr2fb.c +++ b/drivers/video/pvr2fb.c @@ -1021,7 +1021,6 @@ int __init pvr2fb_init(void) strcpy(fb_info.modename, pvr2fb_name); fb_info.changevar = NULL; - fb_info.node = NODEV; fb_info.fbops = &pvr2fb_ops; fb_info.screen_base = (char *) videomemory; fb_info.disp = &disp; @@ -1060,10 +1059,10 @@ int __init pvr2fb_init(void) modememused = get_line_length(var.xres_virtual, var.bits_per_pixel); modememused *= var.yres_virtual; printk("fb%d: %s frame buffer device, using %ldk/%ldk of video memory\n", - minor(fb_info.node), fb_info.modename, modememused>>10, + fb_info.node, fb_info.modename, modememused>>10, videomemorysize>>10); printk("fb%d: Mode %dx%d-%d pitch = %ld cable: %s video output: %s\n", - minor(fb_info.node), var.xres, var.yres, var.bits_per_pixel, + fb_info.node, var.xres, var.yres, var.bits_per_pixel, get_line_length(var.xres, var.bits_per_pixel), (char *)pvr2_get_param(cables, NULL, cable_type, 3), (char *)pvr2_get_param(outputs, NULL, video_output, 3)); diff --git a/drivers/video/q40fb.c b/drivers/video/q40fb.c index 88d88b03e7644..58c2254f89bb0 100644 --- a/drivers/video/q40fb.c +++ b/drivers/video/q40fb.c @@ -105,7 +105,6 @@ int q40fb_init(void) fb_info.var = q40fb_var; fb_info.fix = q40fb_fix; - fb_info.node = NODEV; fb_info.fbops = &q40fb_ops; fb_info.flags = FBINFO_FLAG_DEFAULT; /* not as module for now */ fb_info.pseudo_palette = pseudo_palette; @@ -121,7 +120,7 @@ int q40fb_init(void) } printk(KERN_INFO "fb%d: Q40 frame buffer alive and kicking !\n", - minor(fb_info.node)); + fb_info.node); return 0; } diff --git a/drivers/video/radeonfb.c b/drivers/video/radeonfb.c index d80b50310a777..e7c027d4c8caa 100644 --- a/drivers/video/radeonfb.c +++ b/drivers/video/radeonfb.c @@ -2237,7 +2237,6 @@ static int __devinit radeon_set_fbinfo (struct radeonfb_info *rinfo) info->currcon = -1; info->par = rinfo; info->pseudo_palette = rinfo->pseudo_palette; - info->node = NODEV; info->flags = FBINFO_FLAG_DEFAULT; info->fbops = &radeonfb_ops; info->display_fg = NULL; diff --git a/drivers/video/retz3fb.c b/drivers/video/retz3fb.c index 234ad307def12..9167e229e3528 100644 --- a/drivers/video/retz3fb.c +++ b/drivers/video/retz3fb.c @@ -1403,7 +1403,6 @@ int __init retz3fb_init(void) strcpy(fb_info->modename, retz3fb_name); fb_info->changevar = NULL; - fb_info->node = NODEV; fb_info->fbops = &retz3fb_ops; fb_info->screen_base = zinfo->fbmem; fb_info->disp = &zinfo->disp; @@ -1430,7 +1429,7 @@ int __init retz3fb_init(void) return -EINVAL; printk(KERN_INFO "fb%d: %s frame buffer device, using %ldK of " - "video memory\n", minor(fb_info->node), + "video memory\n", fb_info->node, fb_info->modename, zinfo->fbsize>>10); /* FIXME: This driver cannot be unloaded yet */ diff --git a/drivers/video/riva/fbdev.c b/drivers/video/riva/fbdev.c index 7ea698b2cdccc..e3acf6ee83a23 100644 --- a/drivers/video/riva/fbdev.c +++ b/drivers/video/riva/fbdev.c @@ -1581,7 +1581,6 @@ static int __init riva_set_fbinfo(struct fb_info *info) struct riva_par *par = (struct riva_par *) info->par; unsigned int cmap_len; - info->node = NODEV; info->flags = FBINFO_FLAG_DEFAULT; info->var = rivafb_default_var; info->fix = rivafb_fix; diff --git a/drivers/video/sa1100fb.c b/drivers/video/sa1100fb.c index 884d16686b7e3..c0ca4d0807d2a 100644 --- a/drivers/video/sa1100fb.c +++ b/drivers/video/sa1100fb.c @@ -1701,7 +1701,6 @@ static struct sa1100fb_info * __init sa1100fb_init_fbinfo(void) fbi->fb.fbops = &sa1100fb_ops; fbi->fb.flags = FBINFO_FLAG_DEFAULT; - fbi->fb.node = NODEV; fbi->fb.monspecs = monspecs; fbi->fb.currcon = -1; fbi->fb.pseudo_palette = (fbi + 1); diff --git a/drivers/video/sgivwfb.c b/drivers/video/sgivwfb.c index c85269a46e774..136c9d8e5546a 100644 --- a/drivers/video/sgivwfb.c +++ b/drivers/video/sgivwfb.c @@ -773,7 +773,6 @@ int __init sgivwfb_init(void) sgivwfb_fix.ywrapstep = ywrap; sgivwfb_fix.ypanstep = ypan; - fb_info.node = NODEV; fb_info.fix = sgivwfb_fix; switch (flatpanel_id) { @@ -807,7 +806,7 @@ int __init sgivwfb_init(void) } printk(KERN_INFO "fb%d: SGI DBE frame buffer device, using %ldK of video memory at %#lx\n", - minor(fb_info.node), sgivwfb_mem_size >> 10, sgivwfb_mem_phys); + fb_info.node, sgivwfb_mem_size >> 10, sgivwfb_mem_phys); return 0; fail_register_framebuffer: diff --git a/drivers/video/sis/sis_main.c b/drivers/video/sis/sis_main.c index 20881ffefa38a..72e953be4c59a 100644 --- a/drivers/video/sis/sis_main.c +++ b/drivers/video/sis/sis_main.c @@ -4524,7 +4524,6 @@ int __init sisfb_init(void) #endif #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0) /* ---- 2.5 series init ---- */ - sis_fb_info.node = NODEV; sis_fb_info.flags = FBINFO_FLAG_DEFAULT; sis_fb_info.var = default_var; sis_fb_info.fix = sisfb_fix; @@ -4571,7 +4570,7 @@ int __init sisfb_init(void) #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0) printk(KERN_INFO "fb%d: %s frame buffer device, Version %d.%d.%02d\n", - minor(sis_fb_info.node), myid, VER_MAJOR, VER_MINOR, VER_LEVEL); + sis_fb_info.node, myid, VER_MAJOR, VER_MINOR, VER_LEVEL); #endif } /* TW: if mode = "none" */ diff --git a/drivers/video/skeletonfb.c b/drivers/video/skeletonfb.c index 32828b5ac9e23..947ddfb840c82 100644 --- a/drivers/video/skeletonfb.c +++ b/drivers/video/skeletonfb.c @@ -536,7 +536,6 @@ int __init xxxfb_init(void) * space via ioremap. Consult ioport.h. */ info.screen_base = framebuffer_virtual_memory; - info.node = NODEV; info.fbops = &xxxfb_ops; info.fix = xxxfb_fix; info.pseudo_palette = pseudo_palette; @@ -566,7 +565,7 @@ int __init xxxfb_init(void) if (register_framebuffer(&info) < 0) return -EINVAL; - printk(KERN_INFO "fb%d: %s frame buffer device\n", minor(info.node), + printk(KERN_INFO "fb%d: %s frame buffer device\n", info.node, info.fix.id); return 0; } diff --git a/drivers/video/sstfb.c b/drivers/video/sstfb.c index 0f8d1315760ec..c5619452c70b6 100644 --- a/drivers/video/sstfb.c +++ b/drivers/video/sstfb.c @@ -1474,7 +1474,6 @@ static int __devinit sstfb_probe(struct pci_dev *pdev, f_ddprintk("membase_phys: %#lx\n", fix->smem_start); f_ddprintk("fbbase_virt: %p\n", info->screen_base); - info->node = NODEV; info->flags = FBINFO_FLAG_DEFAULT; info->fbops = &sstfb_ops; info->currcon = -1; @@ -1520,7 +1519,7 @@ static int __devinit sstfb_probe(struct pci_dev *pdev, sstfb_drawdebugimage(info); printk(KERN_INFO "fb%d: %s frame buffer device at 0x%p\n", - minor(info->node), fix->id, info->screen_base); + info->node, fix->id, info->screen_base); return 0; diff --git a/drivers/video/stifb.c b/drivers/video/stifb.c index 26cefafca4297..5a97db3c70c93 100644 --- a/drivers/video/stifb.c +++ b/drivers/video/stifb.c @@ -1277,7 +1277,6 @@ stifb_init_fb(struct sti_struct *sti, int force_bpp) var->bits_per_pixel = bpp; strcpy(fix->id, "stifb"); - info->node = NODEV; info->fbops = &stifb_ops; info->screen_base = (void*) REGION_BASE(fb,1); info->flags = FBINFO_FLAG_DEFAULT; @@ -1306,7 +1305,7 @@ stifb_init_fb(struct sti_struct *sti, int force_bpp) printk(KERN_INFO "fb%d: %s %dx%d-%d frame buffer device, id: %04x, mmio: 0x%04lx\n", - minor(fb->info.node), + fb->info.node, fix->id, var->xres, var->yres, diff --git a/drivers/video/sun3fb.c b/drivers/video/sun3fb.c index 57b37fa4084ba..bfed02b7aa293 100644 --- a/drivers/video/sun3fb.c +++ b/drivers/video/sun3fb.c @@ -569,7 +569,6 @@ sizechange: fix->type = FB_TYPE_PACKED_PIXELS; fix->visual = FB_VISUAL_PSEUDOCOLOR; - fb->info.node = NODEV; fb->info.fbops = &sun3fb_ops; fb->info.disp = disp; fb->info.currcon = -1; @@ -646,7 +645,7 @@ sizechange: kfree(fb); return -EINVAL; } - printk("fb%d: %s\n", minor(fb->info.node), p); + printk("fb%d: %s\n", fb->info.node, p); return 0; } diff --git a/drivers/video/tcx.c b/drivers/video/tcx.c index be36ec6111b00..954abaa9f953a 100644 --- a/drivers/video/tcx.c +++ b/drivers/video/tcx.c @@ -374,7 +374,6 @@ static void tcx_init_one(struct sbus_dev *sdev) all->par.mmap_map[i].poff = sdev->reg_addrs[j].phys_addr; } - all->info.node = NODEV; all->info.flags = FBINFO_FLAG_DEFAULT; all->info.fbops = &tcx_ops; #ifdef CONFIG_SPARC32 diff --git a/drivers/video/tdfxfb.c b/drivers/video/tdfxfb.c index 91f64663abcf9..a24e45bc84147 100644 --- a/drivers/video/tdfxfb.c +++ b/drivers/video/tdfxfb.c @@ -1218,7 +1218,6 @@ static int __devinit tdfxfb_probe(struct pci_dev *pdev, tdfx_fix.ypanstep = nopan ? 0 : 1; tdfx_fix.ywrapstep = nowrap ? 0 : 1; - info->node = NODEV; info->fbops = &tdfxfb_ops; info->fix = tdfx_fix; info->par = default_par; diff --git a/drivers/video/tgafb.c b/drivers/video/tgafb.c index 009d3ddb4804e..fe861acde17f8 100644 --- a/drivers/video/tgafb.c +++ b/drivers/video/tgafb.c @@ -1425,7 +1425,6 @@ tgafb_pci_register(struct pci_dev *pdev, const struct pci_device_id *ent) pci_read_config_byte(pdev, PCI_REVISION_ID, &all->par.tga_chip_rev); /* Setup framebuffer. */ - all->info.node = NODEV; all->info.flags = FBINFO_FLAG_DEFAULT; all->info.fbops = &tgafb_ops; all->info.screen_base = (char *) all->par.tga_fb_base; @@ -1465,7 +1464,7 @@ tgafb_pci_register(struct pci_dev *pdev, const struct pci_device_id *ent) pdev->bus->number, PCI_SLOT(pdev->devfn), PCI_FUNC(pdev->devfn)); printk(KERN_INFO "fb%d: %s frame buffer device at 0x%lx\n", - minor(all->info.node), all->info.fix.id, bar0_start); + all->info.node, all->info.fix.id, bar0_start); return 0; diff --git a/drivers/video/tridentfb.c b/drivers/video/tridentfb.c index 8b5448659a9f0..d6b589e10174a 100644 --- a/drivers/video/tridentfb.c +++ b/drivers/video/tridentfb.c @@ -1140,7 +1140,6 @@ static int __devinit trident_pci_probe(struct pci_dev * dev, const struct pci_de nativex = get_nativex(); fb_info.fix = tridentfb_fix; - fb_info.node = NODEV; fb_info.fbops = &tridentfb_ops; @@ -1161,7 +1160,7 @@ static int __devinit trident_pci_probe(struct pci_dev * dev, const struct pci_de return -EINVAL; } output("fb%d: %s frame buffer device %dx%d-%dbpp\n", - minor(fb_info.node), fb_info.fix.id,default_var.xres, + fb_info.node, fb_info.fix.id,default_var.xres, default_var.yres,default_var.bits_per_pixel); return 0; } diff --git a/drivers/video/tx3912fb.c b/drivers/video/tx3912fb.c index bcdf2e61f2404..f060c0ac3f89f 100644 --- a/drivers/video/tx3912fb.c +++ b/drivers/video/tx3912fb.c @@ -292,7 +292,6 @@ int __init tx3912fb_init(void) if ((tx3912fb_fix.line_length * tx3912fb_var.yres_virtual) > tx3912fb_fix.smem_len) return -ENOMEM; - fb_info.node = NODEV; fb_info.fbops = &tx3912fb_ops; fb_info.var = tx3912fb_var; fb_info.fix = tx3912fb_fix; @@ -309,7 +308,7 @@ int __init tx3912fb_init(void) return -1; printk(KERN_INFO "fb%d: TX3912 frame buffer using %uKB.\n", - minor(fb_info.node), (u_int) (fb_info.fix.smem_len >> 10)); + fb_info.node, (u_int) (fb_info.fix.smem_len >> 10)); return 0; } diff --git a/drivers/video/valkyriefb.c b/drivers/video/valkyriefb.c index e447ab48969d9..f9549caca411d 100644 --- a/drivers/video/valkyriefb.c +++ b/drivers/video/valkyriefb.c @@ -447,7 +447,7 @@ static void __init init_valkyrie(struct fb_info_valkyrie *p) return; } - printk(KERN_INFO "fb%d: valkyrie frame buffer device\n", GET_FB_IDX(p->info.node)); + printk(KERN_INFO "fb%d: valkyrie frame buffer device\n", p->info.node); } static void valkyrie_set_par(const struct fb_par_valkyrie *par, @@ -715,7 +715,6 @@ static void valkyrie_par_to_display(struct fb_par_valkyrie *par, static void __init valkyrie_init_info(struct fb_info *info, struct fb_info_valkyrie *p) { strcpy(info->modename, p->fix.id); - info->node = NODEV; info->fbops = &valkyriefb_ops; info->screen_base = (char *) p->frame_buffer + 0x1000; info->disp = &p->disp; diff --git a/drivers/video/vesafb.c b/drivers/video/vesafb.c index 1f70b15405ece..0dcba0980781b 100644 --- a/drivers/video/vesafb.c +++ b/drivers/video/vesafb.c @@ -359,7 +359,6 @@ int __init vesafb_init(void) } } - fb_info.node = NODEV; fb_info.fbops = &vesafb_ops; fb_info.var = vesafb_defined; fb_info.fix = vesafb_fix; @@ -372,7 +371,7 @@ int __init vesafb_init(void) return -EINVAL; printk(KERN_INFO "fb%d: %s frame buffer device\n", - minor(fb_info.node), fb_info.fix.id); + fb_info.node, fb_info.fix.id); return 0; } diff --git a/drivers/video/vfb.c b/drivers/video/vfb.c index 1259ff94bc665..4fce711339a2e 100644 --- a/drivers/video/vfb.c +++ b/drivers/video/vfb.c @@ -426,7 +426,6 @@ int __init vfb_init(void) memset(videomemory, 0, videomemorysize); fb_info.screen_base = videomemory; - fb_info.node = NODEV; fb_info.fbops = &vfb_ops; retval = fb_find_mode(&fb_info.var, &fb_info, NULL, @@ -447,7 +446,7 @@ int __init vfb_init(void) printk(KERN_INFO "fb%d: Virtual frame buffer device, using %ldK of video memory\n", - minor(fb_info.node), videomemorysize >> 10); + fb_info.node, videomemorysize >> 10); return 0; } diff --git a/drivers/video/vga16fb.c b/drivers/video/vga16fb.c index 81c7ff2046ce9..c670437beb9d4 100644 --- a/drivers/video/vga16fb.c +++ b/drivers/video/vga16fb.c @@ -1364,7 +1364,6 @@ int __init vga16fb_init(void) vga16fb_defined.blue.length = i; /* name should not depend on EGA/VGA */ - vga16fb.node = NODEV; vga16fb.fbops = &vga16fb_ops; vga16fb.var = vga16fb_defined; vga16fb.fix = vga16fb_fix; @@ -1385,7 +1384,7 @@ int __init vga16fb_init(void) } printk(KERN_INFO "fb%d: %s frame buffer device\n", - minor(vga16fb.node), vga16fb.fix.id); + vga16fb.node, vga16fb.fix.id); return 0; } diff --git a/drivers/video/virgefb.c b/drivers/video/virgefb.c index 2c23f3294f0e0..8d512fd79a231 100644 --- a/drivers/video/virgefb.c +++ b/drivers/video/virgefb.c @@ -1783,7 +1783,6 @@ int __init virgefb_init(void) fbhw = &virgefb_hw_switch; strcpy(fb_info.modename, virgefb_name); fb_info.changevar = NULL; - fb_info.node = NODEV; fb_info.fbops = &virgefb_ops; fb_info.disp = &disp; fb_info.currcon = -1; @@ -1806,7 +1805,7 @@ int __init virgefb_init(void) } printk(KERN_INFO "fb%d: %s frame buffer device, using %ldK of video memory\n", - minor(fb_info.node), fb_info.modename, v_ram_size>>10); + fb_info.node, fb_info.modename, v_ram_size>>10); /* TODO: This driver cannot be unloaded yet */ diff --git a/include/linux/fb.h b/include/linux/fb.h index b4e2dbcb82126..5ba81ae1ccad0 100644 --- a/include/linux/fb.h +++ b/include/linux/fb.h @@ -396,7 +396,7 @@ struct fb_ops { }; struct fb_info { - kdev_t node; + int node; int flags; int open; /* Has this been open already ? */ #define FBINFO_FLAG_MODULE 1 /* Low-level driver is a module */ diff --git a/include/linux/kdev_t.h b/include/linux/kdev_t.h index 60e286b694c5d..64a348f59cc7f 100644 --- a/include/linux/kdev_t.h +++ b/include/linux/kdev_t.h @@ -99,7 +99,6 @@ static inline kdev_t val_to_kdev(unsigned int val) #define HASHDEV(dev) (kdev_val(dev)) #define NODEV (mk_kdev(0,0)) -#define B_FREE (mk_kdev(0xff,0xff)) static inline int kdev_same(kdev_t dev1, kdev_t dev2) { diff --git a/include/video/pm3fb.h b/include/video/pm3fb.h index a3c44ca252be7..49383fd724ae3 100644 --- a/include/video/pm3fb.h +++ b/include/video/pm3fb.h @@ -1147,11 +1147,6 @@ #define MUST_BYTESWAP #endif -/* for compatibility between 2.5, 2.4 and 2.2 */ -#ifndef B_FREE -#define B_FREE -1 -#endif - /* permedia3 -specific definitions */ #define PM3_SCALE_TO_CLOCK(pr, fe, po) ((2 * PM3_REF_CLOCK * fe) / (pr * (1 << (po)))) -- 2.53.0