From: David Woodhouse Date: Thu, 19 Oct 2023 23:38:31 +0000 (+0100) Subject: hw/arm/aspeed: use qemu_configure_nic_device() X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=3bebb03d5d49e67541f61a1ca706d460a83447df;p=users%2Fdwmw2%2Fqemu.git hw/arm/aspeed: use qemu_configure_nic_device() Signed-off-by: David Woodhouse --- diff --git a/hw/arm/aspeed.c b/hw/arm/aspeed.c index f8ba67531a..945ad97835 100644 --- a/hw/arm/aspeed.c +++ b/hw/arm/aspeed.c @@ -356,7 +356,6 @@ static void aspeed_machine_init(MachineState *machine) AspeedMachineClass *amc = ASPEED_MACHINE_GET_CLASS(machine); AspeedSoCClass *sc; int i; - NICInfo *nd = &nd_table[0]; object_initialize_child(OBJECT(machine), "soc", &bmc->soc, amc->soc_name); @@ -370,10 +369,10 @@ static void aspeed_machine_init(MachineState *machine) &error_fatal); for (i = 0; i < sc->macs_num; i++) { - if ((amc->macs_mask & (1 << i)) && nd->used) { - qemu_check_nic_model(nd, TYPE_FTGMAC100); - qdev_set_nic_properties(DEVICE(&bmc->soc.ftgmac100[i]), nd); - nd++; + if ((amc->macs_mask & (1 << i)) && + !qemu_configure_nic_device(DEVICE(&bmc->soc.ftgmac100[i]), + true, NULL)) { + break; /* No configs left; stop asking */ } }