]> git.baikalelectronics.ru Git - kernel.git/commit
[PATCH] vgacon: set vc_hi_font_mask correctly
authorBill Nottingham <notting@redhat.com>
Sun, 1 May 2005 15:59:07 +0000 (08:59 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Sun, 1 May 2005 15:59:07 +0000 (08:59 -0700)
commit8602d1620ad6803e06d998d204105d9ee873649e
tree07209affc6f1a02c79d07c8aece7d510a2541049
parentb4c22fb4a31a06a35a440da9a4dce47122647204
[PATCH] vgacon: set vc_hi_font_mask correctly

When allocating a new VC with vgacon_init(), the font is shared across all
the VGA consoles.  However, the font mask was always set to the default
value of zero in visual_init(), even if we were using 512 character fonts
at the time.

Moreover, code in vgacon.c:vga_do_font_op() didn't reset the mask if the
console driver thinks it's already in 512 character mode.  This means that
to *fix* it, you'd actually have to take the console out of 512 character
mode and then set it back.

The attached sets vc_hi_font_mask in vgacon_init() for any new consoles
opened if the vgacon driver is already in 512 character mode, solving this.

This bug goes back to 2.4.18 at least, probably earlier.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
drivers/video/console/vgacon.c