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