mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-23 20:24:12 +08:00
fbdev: Remove FBINFO_DEFAULT from framebuffer_alloc()'ed structs
The flag FBINFO_DEFAULT is 0 and has no effect, as struct fbinfo.flags has been allocated to zero by framebuffer_alloc(). So do not set it. Flags should signal differences from the default values. After cleaning up all occurrences of FBINFO_DEFAULT, the token will be removed. v4: * clarify commit message (Geert, Dan) v2: * fix commit message (Miguel) Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de> Acked-by: Sam Ravnborg <sam@ravnborg.org> Cc: Helge Deller <deller@gmx.de> Cc: Nicolas Ferre <nicolas.ferre@microchip.com> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> Cc: Ferenc Bakonyi <fero@drama.obuda.kando.hu> Cc: "K. Y. Srinivasan" <kys@microsoft.com> Cc: Haiyang Zhang <haiyangz@microsoft.com> Cc: Wei Liu <wei.liu@kernel.org> Cc: Dexuan Cui <decui@microsoft.com> Cc: Antonino Daplas <adaplas@gmail.com> Cc: Maik Broemme <mbroemme@libmpq.org> Cc: Michael Ellerman <mpe@ellerman.id.au> Cc: Nicholas Piggin <npiggin@gmail.com> Cc: Christophe Leroy <christophe.leroy@csgroup.eu> Cc: Kristoffer Ericson <kristoffer.ericson@gmail.com> Cc: Hans de Goede <hdegoede@redhat.com> Cc: Steve Glendinning <steve.glendinning@shawell.net> Cc: Bernie Thompson <bernie@plugable.com> Cc: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> Link: https://patchwork.freedesktop.org/patch/msgid/20230715185343.7193-6-tzimmermann@suse.de
This commit is contained in:
parent
45733d285f
commit
b3e148d730
@ -2427,7 +2427,7 @@ static int amifb_set_par(struct fb_info *info)
|
||||
info->fix.ywrapstep = 1;
|
||||
info->fix.xpanstep = 0;
|
||||
info->fix.ypanstep = 0;
|
||||
info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YWRAP |
|
||||
info->flags = FBINFO_HWACCEL_YWRAP |
|
||||
FBINFO_READS_FAST; /* override SCROLL_REDRAW */
|
||||
} else {
|
||||
info->fix.ywrapstep = 0;
|
||||
@ -2436,7 +2436,7 @@ static int amifb_set_par(struct fb_info *info)
|
||||
else
|
||||
info->fix.xpanstep = 16 << maxfmode;
|
||||
info->fix.ypanstep = 1;
|
||||
info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN;
|
||||
info->flags = FBINFO_HWACCEL_YPAN;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@ -3660,7 +3660,6 @@ default_chipset:
|
||||
}
|
||||
|
||||
info->fbops = &amifb_ops;
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
info->device = &pdev->dev;
|
||||
|
||||
if (!fb_find_mode(&info->var, info, mode_option, ami_modedb,
|
||||
|
@ -516,7 +516,6 @@ static int init_asiliant(struct fb_info *p, unsigned long addr)
|
||||
p->fix.smem_start = addr;
|
||||
p->var = asiliantfb_var;
|
||||
p->fbops = &asiliantfb_ops;
|
||||
p->flags = FBINFO_DEFAULT;
|
||||
|
||||
err = fb_alloc_cmap(&p->cmap, 256, 0);
|
||||
if (err) {
|
||||
|
@ -1059,7 +1059,7 @@ static int __init atmel_lcdfb_probe(struct platform_device *pdev)
|
||||
if (IS_ERR(sinfo->reg_lcd))
|
||||
sinfo->reg_lcd = NULL;
|
||||
|
||||
info->flags = FBINFO_DEFAULT | FBINFO_PARTIAL_PAN_OK |
|
||||
info->flags = FBINFO_PARTIAL_PAN_OK |
|
||||
FBINFO_HWACCEL_YPAN;
|
||||
info->pseudo_palette = sinfo->pseudo_palette;
|
||||
info->fbops = &atmel_lcdfb_ops;
|
||||
|
@ -2637,8 +2637,7 @@ static int aty_init(struct fb_info *info)
|
||||
|
||||
info->fbops = &atyfb_ops;
|
||||
info->pseudo_palette = par->pseudo_palette;
|
||||
info->flags = FBINFO_DEFAULT |
|
||||
FBINFO_HWACCEL_IMAGEBLIT |
|
||||
info->flags = FBINFO_HWACCEL_IMAGEBLIT |
|
||||
FBINFO_HWACCEL_FILLRECT |
|
||||
FBINFO_HWACCEL_COPYAREA |
|
||||
FBINFO_HWACCEL_YPAN |
|
||||
|
@ -1972,8 +1972,7 @@ static int radeon_set_fbinfo(struct radeonfb_info *rinfo)
|
||||
|
||||
info->par = rinfo;
|
||||
info->pseudo_palette = rinfo->pseudo_palette;
|
||||
info->flags = FBINFO_DEFAULT
|
||||
| FBINFO_HWACCEL_COPYAREA
|
||||
info->flags = FBINFO_HWACCEL_COPYAREA
|
||||
| FBINFO_HWACCEL_FILLRECT
|
||||
| FBINFO_HWACCEL_XPAN
|
||||
| FBINFO_HWACCEL_YPAN;
|
||||
|
@ -314,7 +314,6 @@ static int bw2_probe(struct platform_device *op)
|
||||
|
||||
info->fix.smem_len = PAGE_ALIGN(linebytes * info->var.yres);
|
||||
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
info->fbops = &bw2_ops;
|
||||
|
||||
info->screen_base = of_ioremap(&op->resource[0], 0,
|
||||
|
@ -561,7 +561,6 @@ static int alloc_carmine_fb(void __iomem *regs, void __iomem *smem_base,
|
||||
|
||||
info->fix = carminefb_fix;
|
||||
info->pseudo_palette = par->pseudo_palette;
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
|
||||
ret = fb_alloc_cmap(&info->cmap, 256, 1);
|
||||
if (ret < 0)
|
||||
|
@ -533,7 +533,7 @@ static int cg14_probe(struct platform_device *op)
|
||||
par->mode = MDI_8_PIX;
|
||||
par->ramsize = (is_8mb ? 0x800000 : 0x400000);
|
||||
|
||||
info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN;
|
||||
info->flags = FBINFO_HWACCEL_YPAN;
|
||||
info->fbops = &cg14_ops;
|
||||
|
||||
__cg14_reset(par);
|
||||
|
@ -384,7 +384,6 @@ static int cg3_probe(struct platform_device *op)
|
||||
if (!par->regs)
|
||||
goto out_release_fb;
|
||||
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
info->fbops = &cg3_ops;
|
||||
info->screen_base = of_ioremap(&op->resource[0], CG3_RAM_OFFSET,
|
||||
info->fix.smem_len, "cg3 ram");
|
||||
|
@ -782,7 +782,7 @@ static int cg6_probe(struct platform_device *op)
|
||||
par->fhc = of_ioremap(&op->resource[0], CG6_FHC_OFFSET,
|
||||
sizeof(u32), "cgsix fhc");
|
||||
|
||||
info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_IMAGEBLIT |
|
||||
info->flags = FBINFO_HWACCEL_IMAGEBLIT |
|
||||
FBINFO_HWACCEL_COPYAREA | FBINFO_HWACCEL_FILLRECT |
|
||||
FBINFO_READS_FAST;
|
||||
info->fbops = &cg6_ops;
|
||||
|
@ -340,7 +340,6 @@ static void init_chips(struct fb_info *p, unsigned long addr)
|
||||
p->var = chipsfb_var;
|
||||
|
||||
p->fbops = &chipsfb_ops;
|
||||
p->flags = FBINFO_DEFAULT;
|
||||
|
||||
fb_alloc_cmap(&p->cmap, 256, 0);
|
||||
|
||||
|
@ -1978,8 +1978,7 @@ static int cirrusfb_set_fbinfo(struct fb_info *info)
|
||||
struct fb_var_screeninfo *var = &info->var;
|
||||
|
||||
info->pseudo_palette = cinfo->pseudo_palette;
|
||||
info->flags = FBINFO_DEFAULT
|
||||
| FBINFO_HWACCEL_XPAN
|
||||
info->flags = FBINFO_HWACCEL_XPAN
|
||||
| FBINFO_HWACCEL_YPAN
|
||||
| FBINFO_HWACCEL_FILLRECT
|
||||
| FBINFO_HWACCEL_IMAGEBLIT
|
||||
|
@ -310,7 +310,6 @@ static int clps711x_fb_probe(struct platform_device *pdev)
|
||||
}
|
||||
|
||||
info->fbops = &clps711x_fb_ops;
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
info->var.activate = FB_ACTIVATE_FORCE | FB_ACTIVATE_NOW;
|
||||
info->var.height = -1;
|
||||
info->var.width = -1;
|
||||
|
@ -313,7 +313,6 @@ static int cobalt_lcdfb_probe(struct platform_device *dev)
|
||||
info->fix.smem_len = info->screen_size;
|
||||
info->pseudo_palette = NULL;
|
||||
info->par = NULL;
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
|
||||
retval = register_framebuffer(info);
|
||||
if (retval < 0) {
|
||||
|
@ -515,7 +515,6 @@ static int ep93xxfb_probe(struct platform_device *pdev)
|
||||
info->fix.accel = FB_ACCEL_NONE;
|
||||
info->var.activate = FB_ACTIVATE_NOW;
|
||||
info->var.vmode = FB_VMODE_NONINTERLACED;
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
info->node = -1;
|
||||
info->state = FBINFO_STATE_RUNNING;
|
||||
info->pseudo_palette = &fbi->pseudo_palette;
|
||||
|
@ -929,8 +929,7 @@ static int ffb_probe(struct platform_device *op)
|
||||
/* Don't mention copyarea, so SCROLL_REDRAW is always
|
||||
* used. It is the fastest on this chip.
|
||||
*/
|
||||
info->flags = (FBINFO_DEFAULT |
|
||||
/* FBINFO_HWACCEL_COPYAREA | */
|
||||
info->flags = (/* FBINFO_HWACCEL_COPYAREA | */
|
||||
FBINFO_HWACCEL_FILLRECT |
|
||||
FBINFO_HWACCEL_IMAGEBLIT);
|
||||
|
||||
|
@ -280,7 +280,6 @@ static int fm2fb_probe(struct zorro_dev *z, const struct zorro_device_id *id)
|
||||
info->pseudo_palette = info->par;
|
||||
info->par = NULL;
|
||||
info->fix = fb_fix;
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
|
||||
if (register_framebuffer(info) < 0) {
|
||||
fb_dealloc_cmap(&info->cmap);
|
||||
|
@ -1194,7 +1194,6 @@ static int gbefb_probe(struct platform_device *p_dev)
|
||||
|
||||
info->fbops = &gbefb_ops;
|
||||
info->pseudo_palette = pseudo_palette;
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
info->screen_base = gbe_mem;
|
||||
fb_alloc_cmap(&info->cmap, 256, 0);
|
||||
|
||||
|
@ -294,7 +294,6 @@ static struct fb_info *gx1fb_init_fbinfo(struct device *dev)
|
||||
info->var.vmode = FB_VMODE_NONINTERLACED;
|
||||
|
||||
info->fbops = &gx1fb_ops;
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
info->node = -1;
|
||||
|
||||
info->pseudo_palette = (void *)par + sizeof(struct geodefb_par);
|
||||
|
@ -308,7 +308,6 @@ static struct fb_info *gxfb_init_fbinfo(struct device *dev)
|
||||
info->var.vmode = FB_VMODE_NONINTERLACED;
|
||||
|
||||
info->fbops = &gxfb_ops;
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
info->node = -1;
|
||||
|
||||
info->pseudo_palette = (void *)par + sizeof(struct gxfb_par);
|
||||
|
@ -432,7 +432,6 @@ static struct fb_info *lxfb_init_fbinfo(struct device *dev)
|
||||
info->var.vmode = FB_VMODE_NONINTERLACED;
|
||||
|
||||
info->fbops = &lxfb_ops;
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
info->node = -1;
|
||||
|
||||
info->pseudo_palette = (void *)par + sizeof(struct lxfb_par);
|
||||
|
@ -377,7 +377,7 @@ static int grvga_probe(struct platform_device *dev)
|
||||
info->fbops = &grvga_ops;
|
||||
info->fix = grvga_fix;
|
||||
info->pseudo_palette = par->color_palette;
|
||||
info->flags = FBINFO_DEFAULT | FBINFO_PARTIAL_PAN_OK | FBINFO_HWACCEL_YPAN;
|
||||
info->flags = FBINFO_PARTIAL_PAN_OK | FBINFO_HWACCEL_YPAN;
|
||||
info->fix.smem_len = grvga_mem_size;
|
||||
|
||||
if (!devm_request_mem_region(&dev->dev, dev->resource[0].start,
|
||||
|
@ -573,7 +573,7 @@ static int hgafb_probe(struct platform_device *pdev)
|
||||
hga_fix.smem_start = (unsigned long)hga_vram;
|
||||
hga_fix.smem_len = hga_vram_len;
|
||||
|
||||
info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN;
|
||||
info->flags = FBINFO_HWACCEL_YPAN;
|
||||
info->var = hga_default_var;
|
||||
info->fix = hga_fix;
|
||||
info->monspecs.hfmin = 0;
|
||||
|
@ -405,7 +405,7 @@ static int hitfb_probe(struct platform_device *dev)
|
||||
info->var = hitfb_var;
|
||||
info->fix = hitfb_fix;
|
||||
info->pseudo_palette = info->par;
|
||||
info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN |
|
||||
info->flags = FBINFO_HWACCEL_YPAN |
|
||||
FBINFO_HWACCEL_FILLRECT | FBINFO_HWACCEL_COPYAREA;
|
||||
|
||||
info->screen_base = (char __iomem *)(uintptr_t)hitfb_fix.smem_start;
|
||||
|
@ -1159,8 +1159,6 @@ static int hvfb_probe(struct hv_device *hdev,
|
||||
}
|
||||
|
||||
/* Set up fb_info */
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
|
||||
info->var.xres_virtual = info->var.xres = screen_width;
|
||||
info->var.yres_virtual = info->var.yres = screen_height;
|
||||
info->var.bits_per_pixel = screen_depth;
|
||||
|
@ -1077,7 +1077,7 @@ static int i740fb_probe(struct pci_dev *dev, const struct pci_device_id *ent)
|
||||
info->fix.mmio_len = pci_resource_len(dev, 1);
|
||||
info->fix.smem_start = pci_resource_start(dev, 0);
|
||||
info->fix.smem_len = info->screen_size;
|
||||
info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN;
|
||||
info->flags = FBINFO_HWACCEL_YPAN;
|
||||
|
||||
if (i740fb_setup_ddc_bus(info) == 0) {
|
||||
par->ddc_registered = true;
|
||||
|
@ -1442,13 +1442,13 @@ static int i810fb_set_par(struct fb_info *info)
|
||||
encode_fix(&info->fix, info);
|
||||
|
||||
if (info->var.accel_flags && !(par->dev_flags & LOCKUP)) {
|
||||
info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN |
|
||||
info->flags = FBINFO_HWACCEL_YPAN |
|
||||
FBINFO_HWACCEL_COPYAREA | FBINFO_HWACCEL_FILLRECT |
|
||||
FBINFO_HWACCEL_IMAGEBLIT;
|
||||
info->pixmap.scan_align = 2;
|
||||
} else {
|
||||
info->pixmap.scan_align = 1;
|
||||
info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN;
|
||||
info->flags = FBINFO_HWACCEL_YPAN;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
@ -1447,8 +1447,7 @@ static int init_imstt(struct fb_info *info)
|
||||
info->var.pixclock = 1000000 / getclkMHz(par);
|
||||
|
||||
info->fbops = &imsttfb_ops;
|
||||
info->flags = FBINFO_DEFAULT |
|
||||
FBINFO_HWACCEL_COPYAREA |
|
||||
info->flags = FBINFO_HWACCEL_COPYAREA |
|
||||
FBINFO_HWACCEL_FILLRECT |
|
||||
FBINFO_HWACCEL_YPAN;
|
||||
|
||||
|
@ -1372,11 +1372,11 @@ static int intelfb_set_par(struct fb_info *info)
|
||||
intelfb_blank(FB_BLANK_UNBLANK, info);
|
||||
|
||||
if (ACCEL(dinfo, info)) {
|
||||
info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN |
|
||||
info->flags = FBINFO_HWACCEL_YPAN |
|
||||
FBINFO_HWACCEL_COPYAREA | FBINFO_HWACCEL_FILLRECT |
|
||||
FBINFO_HWACCEL_IMAGEBLIT;
|
||||
} else
|
||||
info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN;
|
||||
info->flags = FBINFO_HWACCEL_YPAN;
|
||||
|
||||
kfree(hw);
|
||||
return 0;
|
||||
|
@ -716,7 +716,6 @@ static int kyrofb_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
|
||||
info->fbops = &kyrofb_ops;
|
||||
info->fix = kyro_fix;
|
||||
info->pseudo_palette = currentpar->palette;
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
|
||||
SetCoreClockPLL(deviceInfo.pSTGReg, pdev);
|
||||
|
||||
|
@ -600,7 +600,6 @@ static int leo_probe(struct platform_device *op)
|
||||
!info->screen_base)
|
||||
goto out_unmap_regs;
|
||||
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
info->fbops = &leo_ops;
|
||||
info->pseudo_palette = par->clut_data;
|
||||
|
||||
|
@ -501,7 +501,7 @@ static int mb862xxfb_init_fbinfo(struct fb_info *fbi)
|
||||
fbi->var.accel_flags = 0;
|
||||
fbi->var.vmode = FB_VMODE_NONINTERLACED;
|
||||
fbi->var.activate = FB_ACTIVATE_NOW;
|
||||
fbi->flags = FBINFO_DEFAULT |
|
||||
fbi->flags =
|
||||
#ifdef __BIG_ENDIAN
|
||||
FBINFO_FOREIGN_ENDIAN |
|
||||
#endif
|
||||
|
@ -502,7 +502,7 @@ static int fb_info_setup(struct fb_info *info,
|
||||
{
|
||||
int ret = 0;
|
||||
/* Initialise static fb parameters.*/
|
||||
info->flags = FBINFO_DEFAULT | FBINFO_PARTIAL_PAN_OK |
|
||||
info->flags = FBINFO_PARTIAL_PAN_OK |
|
||||
FBINFO_HWACCEL_XPAN | FBINFO_HWACCEL_YPAN;
|
||||
info->node = -1;
|
||||
strcpy(info->fix.id, fbi->name);
|
||||
|
@ -1944,7 +1944,7 @@ static struct fb_info *neo_alloc_fb_info(struct pci_dev *dev,
|
||||
|
||||
par->internal_display = internal;
|
||||
par->external_display = external;
|
||||
info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN;
|
||||
info->flags = FBINFO_HWACCEL_YPAN;
|
||||
|
||||
switch (info->fix.accel) {
|
||||
case FB_ACCEL_NEOMAGIC_NM2070:
|
||||
|
@ -1111,8 +1111,8 @@ static int nvidia_set_fbinfo(struct fb_info *info)
|
||||
int lpitch;
|
||||
|
||||
NVTRACE_ENTER();
|
||||
info->flags = FBINFO_DEFAULT
|
||||
| FBINFO_HWACCEL_IMAGEBLIT
|
||||
info->flags =
|
||||
FBINFO_HWACCEL_IMAGEBLIT
|
||||
| FBINFO_HWACCEL_FILLRECT
|
||||
| FBINFO_HWACCEL_COPYAREA
|
||||
| FBINFO_HWACCEL_YPAN;
|
||||
|
@ -514,7 +514,7 @@ static void offb_init_fb(struct platform_device *parent, const char *name,
|
||||
info->fbops = &offb_ops;
|
||||
info->screen_base = ioremap(address, fix->smem_len);
|
||||
info->pseudo_palette = par->pseudo_palette;
|
||||
info->flags = FBINFO_DEFAULT | foreign_endian;
|
||||
info->flags = foreign_endian;
|
||||
|
||||
fb_alloc_cmap(&info->cmap, 256, 0);
|
||||
|
||||
|
@ -283,7 +283,6 @@ static int p9100_probe(struct platform_device *op)
|
||||
if (!par->regs)
|
||||
goto out_release_fb;
|
||||
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
info->fbops = &p9100_ops;
|
||||
info->screen_base = of_ioremap(&op->resource[2], 0,
|
||||
info->fix.smem_len, "p9100 ram");
|
||||
|
@ -317,7 +317,6 @@ static void platinum_init_info(struct fb_info *info,
|
||||
/* Fill fb_info */
|
||||
info->fbops = &platinumfb_ops;
|
||||
info->pseudo_palette = pinfo->pseudo_palette;
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
info->screen_base = pinfo->frame_buffer + 0x20;
|
||||
|
||||
fb_alloc_cmap(&info->cmap, 256, 0);
|
||||
|
@ -1657,8 +1657,7 @@ static int pm2fb_probe(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
info->fbops = &pm2fb_ops;
|
||||
info->fix = pm2fb_fix;
|
||||
info->pseudo_palette = default_par->palette;
|
||||
info->flags = FBINFO_DEFAULT |
|
||||
FBINFO_HWACCEL_YPAN |
|
||||
info->flags = FBINFO_HWACCEL_YPAN |
|
||||
FBINFO_HWACCEL_COPYAREA |
|
||||
FBINFO_HWACCEL_IMAGEBLIT |
|
||||
FBINFO_HWACCEL_FILLRECT;
|
||||
|
@ -1390,8 +1390,7 @@ static int pm3fb_probe(struct pci_dev *dev, const struct pci_device_id *ent)
|
||||
|
||||
info->fix = pm3fb_fix;
|
||||
info->pseudo_palette = par->palette;
|
||||
info->flags = FBINFO_DEFAULT |
|
||||
FBINFO_HWACCEL_XPAN |
|
||||
info->flags = FBINFO_HWACCEL_XPAN |
|
||||
FBINFO_HWACCEL_YPAN |
|
||||
FBINFO_HWACCEL_COPYAREA |
|
||||
FBINFO_HWACCEL_IMAGEBLIT |
|
||||
|
@ -174,7 +174,6 @@ static int pmagaafb_probe(struct device *dev)
|
||||
info->fbops = &aafb_ops;
|
||||
info->fix = aafb_fix;
|
||||
info->var = aafb_defined;
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
|
||||
/* Request the I/O MEM resource. */
|
||||
start = tdev->resource.start;
|
||||
|
@ -166,7 +166,6 @@ static int pmagbafb_probe(struct device *dev)
|
||||
info->fbops = &pmagbafb_ops;
|
||||
info->fix = pmagbafb_fix;
|
||||
info->var = pmagbafb_defined;
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
|
||||
/* Request the I/O MEM resource. */
|
||||
start = tdev->resource.start;
|
||||
|
@ -273,7 +273,6 @@ static int pmagbbfb_probe(struct device *dev)
|
||||
info->fbops = &pmagbbfb_ops;
|
||||
info->fix = pmagbbfb_fix;
|
||||
info->var = pmagbbfb_defined;
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
|
||||
/* Request the I/O MEM resource. */
|
||||
start = tdev->resource.start;
|
||||
|
@ -1145,7 +1145,7 @@ static int ps3fb_probe(struct ps3_system_bus_device *dev)
|
||||
info->fix.smem_len = ps3fb_videomemory.size - GPU_FB_START;
|
||||
|
||||
info->pseudo_palette = par->pseudo_palette;
|
||||
info->flags = FBINFO_DEFAULT | FBINFO_READS_FAST |
|
||||
info->flags = FBINFO_READS_FAST |
|
||||
FBINFO_HWACCEL_XPAN | FBINFO_HWACCEL_YPAN;
|
||||
|
||||
retval = fb_alloc_cmap(&info->cmap, 256, 0);
|
||||
|
@ -810,7 +810,7 @@ static int __maybe_unused pvr2fb_common_init(void)
|
||||
fb_info->fix = pvr2_fix;
|
||||
fb_info->par = currentpar;
|
||||
fb_info->pseudo_palette = currentpar->palette;
|
||||
fb_info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN;
|
||||
fb_info->flags = FBINFO_HWACCEL_YPAN;
|
||||
|
||||
if (video_output == VO_VGA)
|
||||
defmode = DEFMODE_VGA;
|
||||
|
@ -637,7 +637,7 @@ static int pxa168fb_probe(struct platform_device *pdev)
|
||||
/*
|
||||
* Initialise static fb parameters.
|
||||
*/
|
||||
info->flags = FBINFO_DEFAULT | FBINFO_PARTIAL_PAN_OK |
|
||||
info->flags = FBINFO_PARTIAL_PAN_OK |
|
||||
FBINFO_HWACCEL_XPAN | FBINFO_HWACCEL_YPAN;
|
||||
info->node = -1;
|
||||
strscpy(info->fix.id, mi->id, 16);
|
||||
|
@ -99,7 +99,6 @@ static int q40fb_probe(struct platform_device *dev)
|
||||
info->var = q40fb_var;
|
||||
info->fix = q40fb_fix;
|
||||
info->fbops = &q40fb_ops;
|
||||
info->flags = FBINFO_DEFAULT; /* not as module for now */
|
||||
info->pseudo_palette = info->par;
|
||||
info->par = NULL;
|
||||
info->screen_base = (char *) q40fb_fix.smem_start;
|
||||
|
@ -1688,8 +1688,7 @@ static int riva_set_fbinfo(struct fb_info *info)
|
||||
struct riva_par *par = info->par;
|
||||
|
||||
NVTRACE_ENTER();
|
||||
info->flags = FBINFO_DEFAULT
|
||||
| FBINFO_HWACCEL_XPAN
|
||||
info->flags = FBINFO_HWACCEL_XPAN
|
||||
| FBINFO_HWACCEL_YPAN
|
||||
| FBINFO_HWACCEL_COPYAREA
|
||||
| FBINFO_HWACCEL_FILLRECT
|
||||
|
@ -869,14 +869,14 @@ static int s1d13xxxfb_probe(struct platform_device *pdev)
|
||||
default_par->regs, info->fix.smem_len / 1024, info->screen_base);
|
||||
|
||||
info->par = default_par;
|
||||
info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN;
|
||||
info->flags = FBINFO_HWACCEL_YPAN;
|
||||
info->fbops = &s1d13xxxfb_fbops;
|
||||
|
||||
switch(prod_id) {
|
||||
case S1D13506_PROD_ID: /* activate acceleration */
|
||||
s1d13xxxfb_fbops.fb_fillrect = s1d13xxxfb_bitblt_solidfill;
|
||||
s1d13xxxfb_fbops.fb_copyarea = s1d13xxxfb_bitblt_copyarea;
|
||||
info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN |
|
||||
info->flags = FBINFO_HWACCEL_YPAN |
|
||||
FBINFO_HWACCEL_FILLRECT | FBINFO_HWACCEL_COPYAREA;
|
||||
break;
|
||||
default:
|
||||
|
@ -2135,8 +2135,7 @@ static int savage_init_fb_info(struct fb_info *info, struct pci_dev *dev,
|
||||
info->var.accel_flags = 0;
|
||||
|
||||
info->fbops = &savagefb_ops;
|
||||
info->flags = FBINFO_DEFAULT |
|
||||
FBINFO_HWACCEL_YPAN |
|
||||
info->flags = FBINFO_HWACCEL_YPAN |
|
||||
FBINFO_HWACCEL_XPAN;
|
||||
|
||||
info->pseudo_palette = par->pseudo_palette;
|
||||
|
@ -479,7 +479,6 @@ static int simplefb_probe(struct platform_device *pdev)
|
||||
par->size = info->fix.smem_len;
|
||||
|
||||
info->fbops = &simplefb_ops;
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
info->screen_base = ioremap_wc(info->fix.smem_start,
|
||||
info->fix.smem_len);
|
||||
if (!info->screen_base) {
|
||||
|
@ -6472,8 +6472,7 @@ error_3: vfree(ivideo->bios_abase);
|
||||
sisfb_initaccel(ivideo);
|
||||
|
||||
#if defined(FBINFO_HWACCEL_DISABLED) && defined(FBINFO_HWACCEL_XPAN)
|
||||
sis_fb_info->flags = FBINFO_DEFAULT |
|
||||
FBINFO_HWACCEL_YPAN |
|
||||
sis_fb_info->flags = FBINFO_HWACCEL_YPAN |
|
||||
FBINFO_HWACCEL_XPAN |
|
||||
FBINFO_HWACCEL_COPYAREA |
|
||||
FBINFO_HWACCEL_FILLRECT |
|
||||
|
@ -716,7 +716,7 @@ static int xxxfb_probe(struct pci_dev *dev, const struct pci_device_id *ent)
|
||||
*
|
||||
* NOTE: These are for fbcon use only.
|
||||
*/
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
info->flags = 0;
|
||||
|
||||
/********************* This stage is optional ******************************/
|
||||
/*
|
||||
|
@ -114,7 +114,7 @@ static struct fb_fix_screeninfo ufx_fix = {
|
||||
.accel = FB_ACCEL_NONE,
|
||||
};
|
||||
|
||||
static const u32 smscufx_info_flags = FBINFO_DEFAULT | FBINFO_READS_FAST |
|
||||
static const u32 smscufx_info_flags = FBINFO_READS_FAST |
|
||||
FBINFO_VIRTFB | FBINFO_HWACCEL_IMAGEBLIT | FBINFO_HWACCEL_FILLRECT |
|
||||
FBINFO_HWACCEL_COPYAREA | FBINFO_MISC_ALWAYS_SETPAR;
|
||||
|
||||
|
@ -1399,7 +1399,6 @@ static int sstfb_probe(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
f_ddprintk("membase_phys: %#lx\n", fix->smem_start);
|
||||
f_ddprintk("fbbase_virt: %p\n", info->screen_base);
|
||||
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
info->fbops = &sstfb_ops;
|
||||
info->pseudo_palette = par->palette;
|
||||
|
||||
|
@ -72,7 +72,6 @@ static int gfb_set_fbinfo(struct gfb_info *gp)
|
||||
struct fb_info *info = gp->info;
|
||||
struct fb_var_screeninfo *var = &info->var;
|
||||
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
info->fbops = &gfb_ops;
|
||||
info->screen_base = gp->fb_base;
|
||||
info->screen_size = gp->fb_size;
|
||||
|
@ -77,7 +77,6 @@ static int s3d_set_fbinfo(struct s3d_info *sp)
|
||||
struct fb_info *info = sp->info;
|
||||
struct fb_var_screeninfo *var = &info->var;
|
||||
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
info->fbops = &s3d_ops;
|
||||
info->screen_base = sp->fb_base;
|
||||
info->screen_size = sp->fb_size;
|
||||
|
@ -200,7 +200,6 @@ static int e3d_set_fbinfo(struct e3d_info *ep)
|
||||
struct fb_info *info = ep->info;
|
||||
struct fb_var_screeninfo *var = &info->var;
|
||||
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
info->fbops = &e3d_ops;
|
||||
info->screen_base = ep->fb_base;
|
||||
info->screen_size = ep->fb_size;
|
||||
|
@ -438,7 +438,6 @@ static int tcx_probe(struct platform_device *op)
|
||||
par->mmap_map[i].poff = op->resource[j].start;
|
||||
}
|
||||
|
||||
info->flags = FBINFO_DEFAULT;
|
||||
info->fbops = &tcx_ops;
|
||||
|
||||
/* Initialize brooktree DAC. */
|
||||
|
@ -1468,7 +1468,7 @@ static int tdfxfb_probe(struct pci_dev *pdev, const struct pci_device_id *id)
|
||||
|
||||
info->fbops = &tdfxfb_ops;
|
||||
info->pseudo_palette = default_par->palette;
|
||||
info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN;
|
||||
info->flags = FBINFO_HWACCEL_YPAN;
|
||||
#ifdef CONFIG_FB_3DFX_ACCEL
|
||||
info->flags |= FBINFO_HWACCEL_FILLRECT |
|
||||
FBINFO_HWACCEL_COPYAREA |
|
||||
|
@ -1470,7 +1470,7 @@ static int tgafb_register(struct device *dev)
|
||||
par->tga_chip_rev = TGA_READ_REG(par, TGA_START_REG) & 0xff;
|
||||
|
||||
/* Setup framebuffer. */
|
||||
info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_COPYAREA |
|
||||
info->flags = FBINFO_HWACCEL_COPYAREA |
|
||||
FBINFO_HWACCEL_IMAGEBLIT | FBINFO_HWACCEL_FILLRECT;
|
||||
info->fbops = &tgafb_ops;
|
||||
info->screen_base = par->tga_fb_base;
|
||||
|
@ -1600,7 +1600,7 @@ static int trident_pci_probe(struct pci_dev *dev,
|
||||
info->fbops = &tridentfb_ops;
|
||||
info->pseudo_palette = default_par->pseudo_pal;
|
||||
|
||||
info->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN;
|
||||
info->flags = FBINFO_HWACCEL_YPAN;
|
||||
if (!noaccel && default_par->init_accel) {
|
||||
info->flags &= ~FBINFO_HWACCEL_DISABLED;
|
||||
info->flags |= FBINFO_HWACCEL_COPYAREA;
|
||||
|
@ -39,7 +39,7 @@ static const struct fb_fix_screeninfo dlfb_fix = {
|
||||
.accel = FB_ACCEL_NONE,
|
||||
};
|
||||
|
||||
static const u32 udlfb_info_flags = FBINFO_DEFAULT | FBINFO_READS_FAST |
|
||||
static const u32 udlfb_info_flags = FBINFO_READS_FAST |
|
||||
FBINFO_VIRTFB |
|
||||
FBINFO_HWACCEL_IMAGEBLIT | FBINFO_HWACCEL_FILLRECT |
|
||||
FBINFO_HWACCEL_COPYAREA | FBINFO_MISC_ALWAYS_SETPAR;
|
||||
|
@ -1770,7 +1770,7 @@ int via_fb_pci_probe(struct viafb_dev *vdev)
|
||||
viafbinfo->fix.mmio_len = vdev->engine_len;
|
||||
viafbinfo->node = 0;
|
||||
viafbinfo->fbops = &viafb_ops;
|
||||
viafbinfo->flags = FBINFO_DEFAULT | FBINFO_HWACCEL_YPAN;
|
||||
viafbinfo->flags = FBINFO_HWACCEL_YPAN;
|
||||
|
||||
viafbinfo->pseudo_palette = pseudo_pal;
|
||||
if (viafb_accel && !viafb_setup_engine(viafbinfo)) {
|
||||
|
Loading…
Reference in New Issue
Block a user