Hi,
On 10/09/2013 08:03 PM, Hans de Goede wrote:
<snip>
So I started looking for suspecious timers under audio/*.c and immediately
found this in audio/audio.c :
static void audio_reset_timer (AudioState *s)
{
if (audio_is_timer_needed ()) {
timer_mod (s->ts, qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL) + 1);
}
else {
timer_del (s->ts);
}
}
static void audio_timer (void *opaque)
{
audio_run ("timer");
audio_reset_timer (opaque);
}
Note how that is using a timer which expires every freaking nano second,
I think it is very likely that is the culprit.
Yep, this is the culprit, patch coming up.
Regards,
Hans