summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAntonino Daplas <adaplas@hotpop.com>2004-11-07 04:05:42 -0800
committerLinus Torvalds <torvalds@ppc970.osdl.org>2004-11-07 04:05:42 -0800
commit1cb2c359085dd19225cc7030d3204fc19a55dac0 (patch)
tree03718e5b2f73ee550a22086ddb375719d2d485aa /include
parent8b107cbb4d3e2525bd9c8702a7e044af8178437c (diff)
[PATCH] fbcon: Another fix for fbcon generic blanking code
If the driver has no fb_blank hook, then the generic method is to clear the screen and then disallow writes to the framebuffer. However, if the console is leaving graphics mode (KD_GRAPHICS), it would update the screen first, then unblank. However, since writes to the framebuffers are disallowed, the update failes, and upon unblank, the screen is left empty except for the flashing cursor. (This happens, for example when switching from X to console). The fix is to allow writes to the framebuffer even if the console is blanked. To imitate a blank screen, the get_color() function will return the attributes of the erase character (black on black) if the console is blanked and if the driver has no fb_blank hook. I think this fixes the rest of the major bugs in the blanking code. Signed-off-by: Antonino Daplas <adaplas@pol.net> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions