Date: Wed, 26 Jul 2000 22:18:13 -0700 (PDT) From: Christopher Shumway <cshumway@bsdi.com> To: Devin Butterfield <dbutter@wireless.net> Cc: hdiwan@pobox.com, Hasan Diwan <hdiwan@ssd.loral.com>, stable@FreeBSD.ORG Subject: Re: [pcm0 play interrupt timeout, channel dead] and other problems Message-ID: <Pine.BSF.4.21.0007262214360.61140-100000@pike.osd.bsdi.com> In-Reply-To: <00072615312000.04245@dbm.wireless.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 26 Jul 2000, Devin Butterfield wrote:
> On Sun, 23 Jul 2000, Hasan Diwan wrote:
> > This appears to be a race condition. It seems that something
> > arbitrarily locks /dev/dsp (my soundcard) at random intervals and
> > lsof can't figure out what it is. Brian Fumerola suggested a patch that
> > decreased the occurence, but it didn't eliminate it.
> > Another problem is that RealPlayer7 kills X when I load it. No
> > error is given.
> > We are still experiencing the same problem as outlined earlier
> > this month with the ep driver resetting a 3com PnP 3c509TPO card's MAC
> > address to '00:00:00:00:00:00', and renders it unusable.
> >
>
> I'm having this same problem with pcm on a sony vaio Z505SX (has the neomagic
> chipset). Attempting to play an mp3 file with mpg123 results in "pcm0 play
> interrupt timeout, channel dead" and then /dev/dsp is locked. Attempting to
> play short .wav files results in looping of a half second segment of the .wav
> file for a long time...then sound stops working.
>
> I'm running STABLE (RC):
>
> FreeBSD dbm.wireless.net 4.1-RC FreeBSD 4.1-RC #0: Thu Jul 20
>
> on that box.
>
> Is this a bug in the pcm driver, or is this the result of poorly supported
> hardware (specifically the neomagic chipset in the vaio)??
>
> Any ideas?
Apply this patch to src/sys/dev/sound/pcm/channel.c, it seems to fix it on
my Sony Viao Z505SX. (Credit goes to Bill Fumerola)
--- channel.c.orig Tue Jun 20 16:42:08 2000
+++ channel.c Tue Jul 25 12:10:11 2000
@@ -234,7 +234,7 @@
b->fl = b->bufsize - b->rl;
b->underflow = 0;
} else {
- /* chn_dmaupdate(c); */
+ chn_dmaupdate(c);
}
}
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0007262214360.61140-100000>
