Commit ddaaa3e6 authored by Paul Mundt's avatar Paul Mundt Committed by Linus Torvalds

[PATCH] kyrofb: Fix modedb usage when built as a module.

Since James confirmed that this doesn't need to be module specific, we get
rid of the #ifndef MODULE checks for both the modedb and the modedb lookup.

Additionally we also switch from memset_io() to fb_memset().
Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 51c6cbe1
...@@ -97,7 +97,6 @@ static int nomtrr __initdata = 0; ...@@ -97,7 +97,6 @@ static int nomtrr __initdata = 0;
static int kyrofb_probe(struct pci_dev *pdev, const struct pci_device_id *ent); static int kyrofb_probe(struct pci_dev *pdev, const struct pci_device_id *ent);
static void kyrofb_remove(struct pci_dev *pdev); static void kyrofb_remove(struct pci_dev *pdev);
#ifndef MODULE
static struct fb_videomode kyro_modedb[] __initdata = { static struct fb_videomode kyro_modedb[] __initdata = {
{ {
/* 640x350 @ 85Hz */ /* 640x350 @ 85Hz */
...@@ -306,7 +305,6 @@ enum { ...@@ -306,7 +305,6 @@ enum {
VMODE_1920_1440_60, VMODE_1920_1440_60,
VMODE_1920_1440_75, VMODE_1920_1440_75,
}; };
#endif
/* Accessors */ /* Accessors */
int kyro_dev_video_mode_set(struct fb_info *info) int kyro_dev_video_mode_set(struct fb_info *info)
...@@ -722,10 +720,8 @@ static int __devinit kyrofb_probe(struct pci_dev *pdev, ...@@ -722,10 +720,8 @@ static int __devinit kyrofb_probe(struct pci_dev *pdev,
deviceInfo.ulOverlayOffset = 0; deviceInfo.ulOverlayOffset = 0;
/* This should give a reasonable default video mode */ /* This should give a reasonable default video mode */
#ifndef MODULE
if (!fb_find_mode(&info->var, info, mode_option, kyro_modedb, if (!fb_find_mode(&info->var, info, mode_option, kyro_modedb,
NUM_TOTAL_MODES, &kyro_modedb[VMODE_1024_768_75], 32)) NUM_TOTAL_MODES, &kyro_modedb[VMODE_1024_768_75], 32))
#endif
info->var = kyro_var; info->var = kyro_var;
fb_alloc_cmap(&info->cmap, 256, 0); fb_alloc_cmap(&info->cmap, 256, 0);
...@@ -737,7 +733,7 @@ static int __devinit kyrofb_probe(struct pci_dev *pdev, ...@@ -737,7 +733,7 @@ static int __devinit kyrofb_probe(struct pci_dev *pdev,
info->var.bits_per_pixel); info->var.bits_per_pixel);
size *= info->var.yres_virtual; size *= info->var.yres_virtual;
memset_io((unsigned long)info->screen_base, 0, size); fb_memset((unsigned long)info->screen_base, 0, size);
if (register_framebuffer(info) < 0) if (register_framebuffer(info) < 0)
goto out_unmap; goto out_unmap;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment