Make the screen non-offset at the Versa. diff -urp -X dontdiff linux-2.6.23/arch/i386/boot/video-vga.c linux-2.6.23-ap/arch/i386/boot/video-vga.c --- linux-2.6.23/arch/i386/boot/video-vga.c 2007-10-11 15:41:07.000000000 -0700 +++ linux-2.6.23-ap/arch/i386/boot/video-vga.c 2007-11-26 00:50:34.000000000 -0800 @@ -38,6 +38,8 @@ static struct mode_info cga_modes[] = { __videocard video_vga; +int _saved_mode; /* P3: for printk */ + /* Set basic 80x25 mode */ static u8 vga_set_basic_mode(void) { @@ -69,11 +71,12 @@ static u8 vga_set_basic_mode(void) return mode; #endif +/* P3 */ _saved_mode = mode; if (mode != 3 && mode != 7) mode = 3; /* Set the mode */ - ax = mode; + ax = 3; asm volatile(INT10 : "+a" (ax) : : "ebx", "ecx", "edx", "esi", "edi");