diff -Naur linux-2.5.67/drivers/video/vesafb.c linux-2.5.67-postpatch/drivers/video/vesafb.c --- linux-2.5.67/drivers/video/vesafb.c 2003-04-16 13:29:54.000000000 -0500 +++ linux-2.5.67-postpatch/drivers/video/vesafb.c 2003-04-09 14:52:46.000000000 -0500 @@ -225,7 +225,7 @@ vesafb_defined.xres = screen_info.lfb_width; vesafb_defined.yres = screen_info.lfb_height; vesafb_fix.line_length = screen_info.lfb_linelength; - vesafb_fix.smem_len = screen_info.lfb_size * 65536; + vesafb_fix.smem_len = screen_info.lfb_width * screen_info.lfb_height * vesafb_defined.bits_per_pixel; vesafb_fix.visual = (vesafb_defined.bits_per_pixel == 8) ? FB_VISUAL_PSEUDOCOLOR : FB_VISUAL_TRUECOLOR;