Francisco Jerez
f0c7d2b72a
vgacon: prevent vgacon_deinit from touching the hardware for inactive consoles.
...
fbcon makes the (reasonable) assumption that it only needs to program the
hardware once, when fbcon_init() is called for the foreground console.
This doesn't always play well with vgacon because vgacon_deinit() is only
doing its job when the last console it owns is closed (when switching from
vgacon to fbcon, that's usually *after* fbcon_init() has set the new
mode).
Depending on the hardware this can cause the wrong framebuffer location to
be scanned out (e.g. reproduced on nv05 with the nouveau framebuffer
driver).
Signed-off-by: Francisco Jerez <currojerez@riseup.net>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
Cc: Krzysztof Helt <krzysztof.h1@poczta.fm>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2009-09-23 07:39:57 -07:00
..
bitblit.c
video: console, use DIV_ROUND_UP
2009-09-23 07:39:56 -07:00
dummycon.c
Remove magic macros for screen_info structure members
2007-10-16 22:57:17 -07:00
fbcon.c
fbcon: only unbind from console if successfully registered
2009-09-23 07:39:57 -07:00
fbcon.h
fbcon: fix monochrome color value calculation
2008-10-02 15:53:13 -07:00
fbcon_ccw.c
fbcon: fix color generation for monochrome framebuffer
2008-02-06 10:41:18 -08:00
fbcon_cw.c
fbcon: fix color generation for monochrome framebuffer
2008-02-06 10:41:18 -08:00
fbcon_rotate.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
fbcon_rotate.h
fbcon: fix rotate upside down crash
2009-08-07 10:39:55 -07:00
fbcon_ud.c
fbcon: fix color generation for monochrome framebuffer
2008-02-06 10:41:18 -08:00
font_6x11.c
fbcon: Convert struct font_desc to use ISO C initializers
2007-10-16 09:43:17 -07:00
font_7x14.c
fbcon: Convert struct font_desc to use ISO C initializers
2007-10-16 09:43:17 -07:00
font_8x8.c
fbcon: Convert struct font_desc to use ISO C initializers
2007-10-16 09:43:17 -07:00
font_8x16.c
export font_vga_8x16
2007-10-16 09:43:19 -07:00
font_10x18.c
fbcon: Convert struct font_desc to use ISO C initializers
2007-10-16 09:43:17 -07:00
font_acorn_8x8.c
fbcon: Convert struct font_desc to use ISO C initializers
2007-10-16 09:43:17 -07:00
font_mini_4x6.c
fbcon: Convert struct font_desc to use ISO C initializers
2007-10-16 09:43:17 -07:00
font_pearl_8x8.c
fbcon: Convert struct font_desc to use ISO C initializers
2007-10-16 09:43:17 -07:00
font_sun8x16.c
fbcon: Convert struct font_desc to use ISO C initializers
2007-10-16 09:43:17 -07:00
font_sun12x22.c
fbcon: Convert struct font_desc to use ISO C initializers
2007-10-16 09:43:17 -07:00
fonts.c
cleanup after APUS removal
2008-02-06 10:41:01 -08:00
Kconfig
sparc: Kill PROM console driver.
2009-09-15 17:04:38 -07:00
Makefile
sparc: Kill PROM console driver.
2009-09-15 17:04:38 -07:00
mdacon.c
Revert "vt: fix background color on line feed"
2008-10-14 12:12:02 -07:00
newport_con.c
drivers/video/console/newport_con.c: fix read outside array bounds
2009-09-23 07:39:56 -07:00
softcursor.c
fbdev: change asm/uaccess.h to linux/uaccess.h
2007-10-16 09:43:17 -07:00
sticon.c
Revert "vt: fix background color on line feed"
2008-10-14 12:12:02 -07:00
sticore.c
parisc: sticore.c - check return values
2009-08-02 15:26:51 +02:00
tileblit.c
fbcon: fix color generation for monochrome framebuffer
2008-02-06 10:41:18 -08:00
vgacon.c
vgacon: prevent vgacon_deinit from touching the hardware for inactive consoles.
2009-09-23 07:39:57 -07:00