From: Marc-André Lureau <marcandre.lureau@redhat.com>
This should be functionally equivalent. (for some reason, the device
property was convert to an object instance property in commit 873b4d3f0571)
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
---
hw/audio/pcspk.c | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/hw/audio/pcspk.c b/hw/audio/pcspk.c
index 60cedcb375..40572241cb 100644
--- a/hw/audio/pcspk.c
+++ b/hw/audio/pcspk.c
@@ -174,11 +174,6 @@ static void pcspk_initfn(Object *obj)
PCSpkState *s = PC_SPEAKER(obj);
memory_region_init_io(&s->ioport, OBJECT(s), &pcspk_io_ops, s, "pcspk", 1);
-
- object_property_add_link(obj, "pit", TYPE_PIT_COMMON,
- (Object **)&s->pit,
- qdev_prop_allow_set_link_before_realize,
- 0);
}
static void pcspk_realizefn(DeviceState *dev, Error **errp)
@@ -216,6 +211,7 @@ static const Property pcspk_properties[] = {
DEFINE_AUDIO_PROPERTIES(PCSpkState, card),
DEFINE_PROP_UINT32("iobase", PCSpkState, iobase, 0x61),
DEFINE_PROP_BOOL("migrate", PCSpkState, migrate, true),
+ DEFINE_PROP_LINK("pit", PCSpkState, pit, TYPE_PIT_COMMON, PITCommonState *),
};
static void pcspk_class_initfn(ObjectClass *klass, const void *data)
--
2.51.0