]> Git Repo - qemu.git/blobdiff - hw/sd/pl181.c
qdev: Replace no_user by cannot_instantiate_with_device_add_yet
[qemu.git] / hw / sd / pl181.c
index 03875bf6ca38a1e2e104d2b111a480e5a88f06f0..d8301888753d1ca996c21107213cc3baa78b414a 100644 (file)
@@ -491,6 +491,10 @@ static int pl181_init(SysBusDevice *sbd)
     qdev_init_gpio_out(dev, s->cardstatus, 2);
     dinfo = drive_get_next(IF_SD);
     s->card = sd_init(dinfo ? dinfo->bdrv : NULL, false);
+    if (s->card == NULL) {
+        return -1;
+    }
+
     return 0;
 }
 
@@ -502,7 +506,7 @@ static void pl181_class_init(ObjectClass *klass, void *data)
     sdc->init = pl181_init;
     k->vmsd = &vmstate_pl181;
     k->reset = pl181_reset;
-    k->no_user = 1;
+    k->cannot_instantiate_with_device_add_yet = true; /* FIXME explain why */
 }
 
 static const TypeInfo pl181_info = {
This page took 0.024167 seconds and 4 git commands to generate.