From: Marc-André Lureau <[email protected]> Part of QOM-ification.
Signed-off-by: Marc-André Lureau <[email protected]> Reviewed-by: Philippe Mathieu-Daudé <[email protected]> --- audio/audio.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/audio/audio.c b/audio/audio.c index 087e1946e7..43db7380f0 100644 --- a/audio/audio.c +++ b/audio/audio.c @@ -1582,6 +1582,13 @@ static bool audio_driver_init(AudioState *s, struct audio_driver *drv, audio_init_nb_voices_out(s, drv, 1); audio_init_nb_voices_in(s, drv, 0); s->drv = drv; + + if (dev->timer_period <= 0) { + s->period_ticks = 1; + } else { + s->period_ticks = dev->timer_period * (int64_t)SCALE_US; + } + return true; } @@ -1768,12 +1775,6 @@ static AudioState *audio_init(Audiodev *dev, Error **errp) } } - if (dev->timer_period <= 0) { - s->period_ticks = 1; - } else { - s->period_ticks = dev->timer_period * (int64_t)SCALE_US; - } - vmse = qemu_add_vm_change_state_handler (audio_vm_change_state_handler, s); if (!vmse) { dolog ("warning: Could not register change state handler\n" -- 2.51.1
