diff -r e99d20837ac0 -r d03433d515f3 tools/firmware/hvmloader/hvmloader.c --- a/tools/firmware/hvmloader/hvmloader.c Tue Feb 16 18:11:17 2010 +0000 +++ b/tools/firmware/hvmloader/hvmloader.c Wed Feb 17 13:44:32 2010 +0900 @@ -210,11 +210,12 @@ switch ( class ) { case 0x0300: + /* If emulated VGA is found, preserve it as primary VGA. */ if ( (vendor_id == 0x1234) && (device_id == 0x1111) ) virtual_vga = VGA_std; else if ( (vendor_id == 0x1013) && (device_id == 0xb8) ) virtual_vga = VGA_cirrus; - else + else if ( virtual_vga == VGA_none ) virtual_vga = VGA_pt; break; case 0x0680: