Fix the graphic corruption issue on IA64 machines. VGA console driver can misunderstand the current mode(Text/Graphic) under "disable console blanking" setting. When "disable console blank" is set (blankinterval=0), "do_unblank_screen()" function returns without changing "blank_state", and when "blank_state" is "blank_off", "do_blank_screen() function returns without invoking sw->con_blank() function. That's why VGA console driver can misunderstand the current mode. Signed-off-by: Nobuhiro Tachino Signed-off-by: Taku Izumi --- drivers/char/vt.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: linux-2.6.21.5/drivers/char/vt.c ======================================================================== --- linux-2.6.21.5.org/drivers/char/vt.c 2007-06-13 12:03:11.000000000 +0900 +++ linux-2.6.21.5/drivers/char/vt.c 2007-06-13 12:07:48.000000000 +0900 @@ -3419,12 +3419,12 @@ void do_unblank_screen(int leaving_gfx) return; } vc = vc_cons[fg_console].d; + blank_state = blank_normal_wait; if (vc->vc_mode != KD_TEXT) return; /* but leave console_blanked != 0 */ if (blankinterval) { mod_timer(&console_timer, jiffies + blankinterval); - blank_state = blank_normal_wait; } console_blanked = 0;