mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-06 17:23:56 -06:00
hw/pci/pci: Remove multifunction parameter from pci_create_simple_multifunction()
There is also pci_create_simple() which creates non-multifunction PCI devices. Accordingly the parameter is always set to true when a multi function PCI device is to be created. The reason for the parameter's existence seems to be that it is used in the internal PCI code as well which is the only location where it gets set to false. This one usage can be replaced by trivial code. Remove this redundant, error-prone parameter. Signed-off-by: Bernhard Beschow <shentey@gmail.com> Message-Id: <20230304114043.121024-5-shentey@gmail.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
parent
c589f7cf08
commit
e052944a96
8 changed files with 11 additions and 13 deletions
|
@ -770,8 +770,7 @@ static void boston_mach_init(MachineState *machine)
|
|||
boston_lcd_event, NULL, s, NULL, true);
|
||||
|
||||
ahci = pci_create_simple_multifunction(&PCI_BRIDGE(&pcie2->root)->sec_bus,
|
||||
PCI_DEVFN(0, 0),
|
||||
true, TYPE_ICH9_AHCI);
|
||||
PCI_DEVFN(0, 0), TYPE_ICH9_AHCI);
|
||||
g_assert(ARRAY_SIZE(hd) == ahci_get_num_ports(ahci));
|
||||
ide_drive_get(hd, ahci_get_num_ports(ahci));
|
||||
ahci_ide_create_devs(ahci, hd);
|
||||
|
|
|
@ -297,7 +297,7 @@ static void mips_fuloong2e_init(MachineState *machine)
|
|||
/* South bridge -> IP5 */
|
||||
pci_dev = pci_create_simple_multifunction(pci_bus,
|
||||
PCI_DEVFN(FULOONG2E_VIA_SLOT, 0),
|
||||
true, TYPE_VT82C686B_ISA);
|
||||
TYPE_VT82C686B_ISA);
|
||||
object_property_add_alias(OBJECT(machine), "rtc-time",
|
||||
object_resolve_path_component(OBJECT(pci_dev),
|
||||
"rtc"),
|
||||
|
|
|
@ -1251,7 +1251,7 @@ void mips_malta_init(MachineState *machine)
|
|||
pci_bus_map_irqs(pci_bus, malta_pci_slot_get_pirq);
|
||||
|
||||
/* Southbridge */
|
||||
piix4 = pci_create_simple_multifunction(pci_bus, PIIX4_PCI_DEVFN, true,
|
||||
piix4 = pci_create_simple_multifunction(pci_bus, PIIX4_PCI_DEVFN,
|
||||
TYPE_PIIX4_PCI_DEVICE);
|
||||
isa_bus = ISA_BUS(qdev_get_child_bus(DEVICE(piix4), "isa.0"));
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue