diff options
author | Krzysztof Helt <krzysztof.h1@wp.pl> | 2007-10-16 01:28:58 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-10-16 09:43:16 -0700 |
commit | f28ef573ad09596b771b67c276bbc5f49281fa9d (patch) | |
tree | 5061be2ae82f513a8c23e220b8a97f30b08ec34a /drivers/video/s3c2410fb.c | |
parent | 9939a481cd66a109e4ad09328df1bd0540e0aa84 (diff) |
s3c2410fb: remove lcdcon3 register from s3c2410fb_display
This patch removes unused lcdcon3 register from the
s3c2410fb_display structure.
Signed-off-by: Krzysztof Helt <krzysztof.h1@wp.pl>
Signed-off-by: Antonino Daplas <adaplas@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/video/s3c2410fb.c')
-rw-r--r-- | drivers/video/s3c2410fb.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/drivers/video/s3c2410fb.c b/drivers/video/s3c2410fb.c index 04e9d7a482fa..27528caa5a48 100644 --- a/drivers/video/s3c2410fb.c +++ b/drivers/video/s3c2410fb.c @@ -245,7 +245,7 @@ static int s3c2410fb_check_var(struct fb_var_screeninfo *var, default: case 16: - if (display->regs.lcdcon5 & S3C2410_LCDCON5_FRM565) { + if (display->lcdcon5 & S3C2410_LCDCON5_FRM565) { /* 16 bpp, 565 format */ var->red.offset = 11; var->green.offset = 5; @@ -796,7 +796,6 @@ static int __init s3c2410fb_probe(struct platform_device *pdev) struct s3c2410fb_info *info; struct s3c2410fb_display *display; struct fb_info *fbinfo; - struct s3c2410fb_hw *mregs; struct resource *res; int ret; int irq; @@ -812,7 +811,6 @@ static int __init s3c2410fb_probe(struct platform_device *pdev) } display = mach_info->displays + mach_info->default_display; - mregs = &display->regs; irq = platform_get_irq(pdev, 0); if (irq < 0) { @@ -855,7 +853,10 @@ static int __init s3c2410fb_probe(struct platform_device *pdev) strcpy(fbinfo->fix.id, driver_name); - memcpy(&info->regs, &display->regs, sizeof(info->regs)); + info->regs.lcdcon1 = display->lcdcon1; + info->regs.lcdcon2 = display->lcdcon2; + info->regs.lcdcon4 = display->lcdcon4; + info->regs.lcdcon5 = display->lcdcon5; /* Stop the video and unset ENVID if set */ info->regs.lcdcon1 &= ~S3C2410_LCDCON1_ENVID; @@ -892,14 +893,14 @@ static int __init s3c2410fb_probe(struct platform_device *pdev) fbinfo->var.right_margin = display->right_margin; fbinfo->var.upper_margin = - S3C2410_LCDCON2_GET_VBPD(mregs->lcdcon2) + 1; + S3C2410_LCDCON2_GET_VBPD(display->lcdcon2) + 1; fbinfo->var.lower_margin = - S3C2410_LCDCON2_GET_VFPD(mregs->lcdcon2) + 1; + S3C2410_LCDCON2_GET_VFPD(display->lcdcon2) + 1; fbinfo->var.vsync_len = - S3C2410_LCDCON2_GET_VSPW(mregs->lcdcon2) + 1; + S3C2410_LCDCON2_GET_VSPW(display->lcdcon2) + 1; fbinfo->var.hsync_len = - S3C2410_LCDCON4_GET_HSPW(mregs->lcdcon4) + 1; + S3C2410_LCDCON4_GET_HSPW(display->lcdcon4) + 1; fbinfo->var.red.offset = 11; fbinfo->var.green.offset = 5; |