Am 06.03.2014 15:33, schrieb Paolo Bonzini: > Il 06/03/2014 14:37, Mark Wu ha scritto: >> Thanks for your reply! I need confirm I am understanding your comments >> correctly. I think you're suggesting to traverse the pci devices and >> check if it owns the I/O port 0x3d4 to detect if the vga device >> is initialized. But it seems not be able to resolve the bug. Because >> the machine initialization code runs before the generic device >> initialization, the I/O port 0x3d4 will not be registered at the time >> machine initializes. So it can't change the return value of >> pci_vga_init. The return value is checked in ppc code, which causes the >> bug. > > Right. What about looking for any PCI device with VGA class?
Since VGA doesn't need to be PCI (e.g., ISA, SysBus) maybe it would be a good idea to add a QOM interface to those devices? Regards, Andreas -- SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg