s3c2410_fb: fix line length calculation
Fix line length calculation. var->width is the size of the display in mm. We like to use the pixel size. Without this fix, dynamic (fbset) based resolution and depths changes with s3c2410_fb don't work at all. Spotted by john cass <johnpcass@yahoo.com> Signed-off-by: Stefan Schmidt <stefan@openmoko.org> Signed-off-by: Harald Welte <laforge@openmoko.org> Acked-by: Ben Dooks <ben-linux@fluff.org> Acked-by: Arnaud Patard <arnaud.patard@rtp-net.org> Acked-by: Krzysztof Helt <krzysztof.h1@wp.pl> Cc: "Antonino A. Daplas" <adaplas@pol.net> Cc: Russell King <rmk@arm.linux.org.uk> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@akpm@linux-foundation.org>
This commit is contained in:
parent
a56d00bbea
commit
a10336043b
|
@ -488,7 +488,7 @@ static int s3c2410fb_set_par(struct fb_info *info)
|
|||
break;
|
||||
}
|
||||
|
||||
info->fix.line_length = (var->width * var->bits_per_pixel) / 8;
|
||||
info->fix.line_length = (var->xres_virtual * var->bits_per_pixel) / 8;
|
||||
|
||||
/* activate this new configuration */
|
||||
|
||||
|
|
Loading…
Reference in New Issue