|
@@ -334,7 +334,9 @@ static void macio_newworld_realize(PCIDevice *d, Error **errp)
|
|
&error_abort);
|
|
&error_abort);
|
|
memory_region_add_subregion(&s->bar, 0x50,
|
|
memory_region_add_subregion(&s->bar, 0x50,
|
|
sysbus_mmio_get_region(sysbus_dev, 0));
|
|
sysbus_mmio_get_region(sysbus_dev, 0));
|
|
- qdev_realize(DEVICE(&ns->gpio), BUS(&s->macio_bus), &err);
|
|
|
|
|
|
+ if (!qdev_realize(DEVICE(&ns->gpio), BUS(&s->macio_bus), errp)) {
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
|
|
/* PMU */
|
|
/* PMU */
|
|
object_initialize_child(OBJECT(s), "pmu", &s->pmu, TYPE_VIA_PMU);
|
|
object_initialize_child(OBJECT(s), "pmu", &s->pmu, TYPE_VIA_PMU);
|