Fix pci_vga_init() not to ignore bus argument

Commit a414c306 converted all VGA devices to qdev.  It used
pci_create_simple() for all devices, except for this one it used
pci_create().  That's wrong, because it uses PCI bus#0 regardless of
the bus argument.  Fix by switching to pci_create_noinit().

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
Markus Armbruster 2009-09-25 03:53:48 +02:00 committed by Anthony Liguori
parent 19a2223fea
commit 48042d861e

View File

@ -125,7 +125,7 @@ int pci_vga_init(PCIBus *bus,
{ {
PCIDevice *dev; PCIDevice *dev;
dev = pci_create("VGA", NULL); dev = pci_create_noinit(bus, -1, "VGA");
qdev_prop_set_uint32(&dev->qdev, "bios-offset", vga_bios_offset); qdev_prop_set_uint32(&dev->qdev, "bios-offset", vga_bios_offset);
qdev_prop_set_uint32(&dev->qdev, "bios-size", vga_bios_offset); qdev_prop_set_uint32(&dev->qdev, "bios-size", vga_bios_offset);
qdev_init(&dev->qdev); qdev_init(&dev->qdev);