QOM tree now has /audiodevs objects.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
}
}
+static Object *get_audiodevs_root(void)
+{
+ return object_get_container("audiodevs");
+}
+
void audio_cleanup(void)
{
default_audio_state = NULL;
struct audio_driver *driver;
s = AUDIO_STATE(object_new(TYPE_AUDIO_STATE));
+ if (!object_property_try_add_child(get_audiodevs_root(), dev->id, OBJECT(s), errp)) {
+ goto out;
+ }
if (!atexit_registered) {
atexit(audio_cleanup);
}
static const char *const root_containers[] = {
+ "audiodevs",
"chardevs",
"objects",
"backend"