From: "Antonino A. Daplas" When moving the cursor by writing to /dev/vcs*, the old cursor image is not erased. Fix by hiding the cursor first before moving the cursor to the new position. Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton --- drivers/char/vt.c | 1 + 1 files changed, 1 insertion(+) diff -puN drivers/char/vt.c~fbcon-fix-screen-artifacts-when-moving-cursor drivers/char/vt.c --- devel/drivers/char/vt.c~fbcon-fix-screen-artifacts-when-moving-cursor 2006-01-23 01:18:22.000000000 -0800 +++ devel-akpm/drivers/char/vt.c 2006-01-23 01:18:22.000000000 -0800 @@ -3213,6 +3213,7 @@ void getconsxy(struct vc_data *vc, unsig void putconsxy(struct vc_data *vc, unsigned char *p) { + hide_cursor(vc); gotoxy(vc, p[0], p[1]); set_cursor(vc); } _