From ee2964259a9635f90b23d5ebe8f88f45ffbf2d23 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Marc-Andr=C3=A9=20Lureau?= Date: Mon, 13 Oct 2025 23:44:47 +0400 Subject: [PATCH] audio: move period tick initialization MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Part of QOM-ification. Signed-off-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé --- 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.47.3