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:
parent
19a2223fea
commit
48042d861e
@ -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);
|
||||||
|
Loading…
Reference in New Issue
Block a user