Hi, On Tue, Apr 7, 2020 at 6:42 AM David Gibson <da...@gibson.dropbear.id.au> wrote: > > From: Cédric Le Goater <c...@kaod.org> > > Commit e2392d4395dd ("ppc/pnv: Create BMC devices at machine init") > introduced default BMC devices which can be a problem when the same > devices are defined on the command line with : > > -device ipmi-bmc-sim,id=bmc0 -device isa-ipmi-bt,bmc=bmc0,irq=10 > > QEMU fails with : > > qemu-system-ppc64: error creating device tree: node: FDT_ERR_EXISTS > > Use defaults_enabled() when creating the default BMC devices to let > the user provide its own BMC devices using '-nodefaults'. If no BMC > device are provided, output a warning but let QEMU run as this is a > supported configuration. However, when multiple BMC devices are > defined, stop QEMU with a clear error as the results are unexpected. > > Fixes: e2392d4395dd ("ppc/pnv: Create BMC devices at machine init") > Reported-by: Nathan Chancellor <natechancel...@gmail.com> > Signed-off-by: Cédric Le Goater <c...@kaod.org> > Message-Id: <20200404153655.166834-1-...@kaod.org> > Tested-by: Nathan Chancellor <natechancel...@gmail.com> > Signed-off-by: David Gibson <da...@gibson.dropbear.id.au> > ---
Not sure if directly related to this patch, but on gitlab-ci we get: TEST check-qtest-ppc64: tests/qtest/m48t59-test TEST check-qtest-ppc64: tests/qtest/device-plug-test TEST check-qtest-ppc64: tests/qtest/pnv-xscom-test TEST check-qtest-ppc64: tests/qtest/migration-test TEST check-qtest-ppc64: tests/qtest/rtas-test TEST check-qtest-ppc64: tests/qtest/usb-hcd-uhci-test TEST check-qtest-ppc64: tests/qtest/usb-hcd-xhci-test TEST check-qtest-ppc64: tests/qtest/test-filter-mirror TEST check-qtest-ppc64: tests/qtest/test-filter-redirector TEST check-qtest-ppc64: tests/qtest/display-vga-test TEST check-qtest-ppc64: tests/qtest/numa-test TEST check-qtest-ppc64: tests/qtest/ivshmem-test TEST check-qtest-ppc64: tests/qtest/cpu-plug-test TEST check-qtest-ppc64: tests/qtest/cdrom-test TEST check-qtest-ppc64: tests/qtest/device-introspect-test qemu-system-ppc64: warning: machine has no BMC device. Use '-device ipmi-bmc-sim,id=bmc0 -device isa-ipmi-bt,bmc=bmc0,irq=10' to define one qemu-system-ppc64: warning: machine has no BMC device. Use '-device ipmi-bmc-sim,id=bmc0 -device isa-ipmi-bt,bmc=bmc0,irq=10' to define one qemu-system-ppc64: warning: machine has no BMC device. Use '-device ipmi-bmc-sim,id=bmc0 -device isa-ipmi-bt,bmc=bmc0,irq=10' to define one Since this is very confusing, can you adapt the test? Thanks, Phil.