qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH V2 09/10] SD card: make SD card a child of host cont


From: Igor Mitsyanko
Subject: [Qemu-devel] [PATCH V2 09/10] SD card: make SD card a child of host controller
Date: Thu, 05 Apr 2012 19:48:32 +0400

Only for host controllers implemented as QOM object.

Signed-off-by: Igor Mitsyanko <address@hidden>
---
 hw/milkymist-memcard.c |    1 +
 hw/pl181.c             |    1 +
 hw/ssi-sd.c            |    1 +
 3 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/hw/milkymist-memcard.c b/hw/milkymist-memcard.c
index 80cac20..c8a6bae 100644
--- a/hw/milkymist-memcard.c
+++ b/hw/milkymist-memcard.c
@@ -259,6 +259,7 @@ static int milkymist_memcard_init(SysBusDevice *dev)
         object_property_set_int(OBJECT(s->card), dinfo->unit, "if-idx", &errp);
     }
     object_property_set_bool(OBJECT(s->card), false, "spi-mode", &errp);
+    object_property_add_child(OBJECT(s), "card", OBJECT(s->card), &errp);
     assert_no_error(errp);
     SD_INIT(s->card);
     s->enabled = dinfo ? bdrv_is_inserted(dinfo->bdrv) : 0;
diff --git a/hw/pl181.c b/hw/pl181.c
index 48720ae..5f81531 100644
--- a/hw/pl181.c
+++ b/hw/pl181.c
@@ -490,6 +490,7 @@ static int pl181_init(SysBusDevice *dev)
         object_property_set_int(OBJECT(s->card), dinfo->unit, "if-idx", &errp);
     }
     object_property_set_bool(OBJECT(s->card), false, "spi-mode", &errp);
+    object_property_add_child(OBJECT(s), "card", OBJECT(s->card), &errp);
     assert_no_error(errp);
     SD_INIT(s->card);
     return 0;
diff --git a/hw/ssi-sd.c b/hw/ssi-sd.c
index 9f4510d..f30a553 100644
--- a/hw/ssi-sd.c
+++ b/hw/ssi-sd.c
@@ -245,6 +245,7 @@ static int ssi_sd_init(SSISlave *dev)
         object_property_set_int(OBJECT(s->sd), dinfo->unit, "if-idx", &errp);
     }
     object_property_set_bool(OBJECT(s->sd), true, "spi-mode", &errp);
+    object_property_add_child(OBJECT(s), "card", OBJECT(s->sd), &errp);
     assert_no_error(errp);
     SD_INIT(s->sd);
     register_savevm(&dev->qdev, "ssi_sd", -1, 1, ssi_sd_save, ssi_sd_load, s);
-- 
1.7.4.1




reply via email to

[Prev in Thread] Current Thread [Next in Thread]