]> git.baikalelectronics.ru Git - kernel.git/commit
[PATCH] vesafb: Fix incorrect logo colors in x86_64
authorAntonino A. Daplas <adaplas@gmail.com>
Tue, 11 Apr 2006 05:55:48 +0000 (22:55 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Tue, 11 Apr 2006 13:18:54 +0000 (06:18 -0700)
commitc6a800a77c174223cd400cc598f1d08b183a6822
tree8ba2ab49cea71cfff21ee7a56717f83746cb8d0c
parentd8ee5ed1b23a2f57d6e445d9da68d434f42dac01
[PATCH] vesafb: Fix incorrect logo colors in x86_64

Bugzilla Bug 6299:

A pixel size of 8 bits produces wrong logo colors in x86_64.

The driver has 2 methods for setting the color map, using the protected
mode interface provided by the video BIOS and directly writing to the VGA
registers.  The former is not supported in x86_64 and the latter is enabled
only in i386.

Fix by enabling the latter method in x86_64 only if supported by the BIOS.
If both methods are unsupported, change the visual of vesafb to
STATIC_PSEUDOCOLOR.

Signed-off-by: Antonino Daplas <adaplas@pol.net>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
arch/i386/boot/video.S
arch/x86_64/boot/video.S
drivers/video/vesafb.c
include/linux/screen_info.h