From patchwork Tue Jul 13 10:11:41 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: fix for stable: audio/alsa: Handle SND_PCM_STATE_SETUP in alsa_poll_handler X-Patchwork-Submitter: =?utf-8?q?Bj=C3=B8rn_Mork?= X-Patchwork-Id: 58732 Message-Id: <877hkzsnc2.fsf@nemi.mork.no> To: qemu-devel@nongnu.org Cc: Date: Tue, 13 Jul 2010 12:11:41 +0200 From: =?utf-8?Q?Bj=C3=B8rn_Mork?= List-Id: qemu-devel.nongnu.org Any reason why this isn't in stable-0.12? I got bitten by it on Debian, using their qemu-kvm package from "squeeze". Bjørn commit d9812b033a17c82f9e933757c1c3ef364e3ba62d Author: malc Date: Sun Feb 28 18:34:21 2010 +0300 audio/alsa: Handle SND_PCM_STATE_SETUP in alsa_poll_handler Signed-off-by: malc diff --git a/audio/alsaaudio.c b/audio/alsaaudio.c index 6a9b87a..88344ff 100644 --- a/audio/alsaaudio.c +++ b/audio/alsaaudio.c @@ -213,6 +213,10 @@ static void alsa_poll_handler (void *opaque) state = snd_pcm_state (hlp->handle); switch (state) { + case SND_PCM_STATE_SETUP: + alsa_recover (hlp->handle); + break; + case SND_PCM_STATE_XRUN: alsa_recover (hlp->handle); break;