kern/129604: [sound] Sound stops with error: pcm0:virtual:dsp0.vp0: play interrupt timeout, channel dead

Conrad J. Sabatier conrads at cox.net
Wed Apr 4 22:50:03 UTC 2012


The following reply was made to PR kern/129604; it has been noted by GNATS.

From: "Conrad J. Sabatier" <conrads at cox.net>
To: Yuri <yuri at rawbw.com>
Cc: freebsd-multimedia at freebsd.org, bug-followup at freebsd.org
Subject: Re: kern/129604: [sound] Sound stops with error:
 pcm0:virtual:dsp0.vp0: play interrupt timeout, channel dead
Date: Wed, 4 Apr 2012 17:43:21 -0500

 On Wed, 04 Apr 2012 14:43:59 -0700
 Yuri <yuri at rawbw.com> wrote:
 
 > On 04/04/2012 14:25, Conrad J. Sabatier wrote:
 > > I've been seeing this intermittently for a very long time.  I've
 > > reported it and have received a patch from the sound maintainer,
 > > but it still occurs every so often nonetheless.
 > >
 > > This is a long-standing bugaboo that has yet to be fully resolved.
 > 
 > Maybe it's a good idea if you posted this patch into the bug comments 
 > (bug-followup at FreeBSD.org) so that whoever looks into it can at least 
 > see the direction the patch was going.
 > 
 > Yuri
 
 Here's the patch I got from (I forget who sent it to me!):
 
 --- hdac.c      (revision 230571)
 +++ hdac.c      (working copy)
 @@ -1921,6 +1921,8 @@
 	ctl |= 1 << ss;
 	HDAC_WRITE_4(&sc->mem, HDAC_INTCTL, ctl);
 
 +	HDAC_WRITE_1(&sc->mem, off + HDAC_SDSTS,
 +		HDAC_SDSTS_DESE | HDAC_SDSTS_FIFOE | HDAC_SDSTS_BCIS);
 	ctl = HDAC_READ_1(&sc->mem, off + HDAC_SDCTL0);
 	ctl |= HDAC_SDCTL_IOCE | HDAC_SDCTL_FEIE | HDAC_SDCTL_DEIE |
 		HDAC_SDCTL_RUN;
 
 
 -- 
 Conrad J. Sabatier
 conrads at cox.net


More information about the freebsd-multimedia mailing list