--- linux-2.6.10/kernel/power/suspend_text.c.orig 2005-01-03 10:17:19.000000000 +0800 +++ linux-2.6.10/kernel/power/suspend_text.c 2005-01-03 10:17:23.000000000 +0800 @@ -430,8 +430,15 @@ static void text_redraw(void) { + unsigned char posn[2]; sys_ioctl(suspend_console_fd, TIOCL_BLANKSCREEN, (long)&termios); sys_ioctl(suspend_console_fd, TIOCL_UNBLANKSCREEN, (long)&termios); + + posn[0] = (unsigned char) (0); + posn[1] = (unsigned char) (video_num_lines); + move_cursor_to(posn); + cond_console_print("\n"); + clear_display(); } static int text_keypress(unsigned int key)