Date: Thu, 29 Oct 1998 09:40:43 -0600 From: Zach Heilig <zach@gaffaneys.com> To: Joao Carlos Mendes Luis <jonny@jonny.eng.br>, multimedia@FreeBSD.ORG Subject: Re: timidity, pcm, sb16, dma, etc. Message-ID: <19981029094043.A20322@znh.org> In-Reply-To: <199810282019.SAA00609@roma.coe.ufrj.br>; from Joao Carlos Mendes Luis on Wed, Oct 28, 1998 at 06:19:54PM -0200 References: <199810282019.SAA00609@roma.coe.ufrj.br>
next in thread | previous in thread | raw e-mail | index | archive | help
--OXfL5xGRrasGEqWY
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
On Wed, Oct 28, 1998 at 06:19:54PM -0200, Joao Carlos Mendes Luis wrote:
> I've just installed a SB16 into a FreeBSD server, and trying to play
> some music. .au with cat > /dev/audio and .mp3 with kmpg are just
> fine. timidity plays ok, but generates lots of kernel logs:
> Oct 28 18:14:10 roma /kernel: sorry, read DMA channel unavailable
> Oct 28 18:14:10 roma last message repeated 3 times
> Oct 28 18:14:10 roma /kernel: WARNING: rdintr but read DMA inactive!
> Oct 28 18:14:21 roma last message repeated 80 times
The "fix" (not really, but nobody seems to have time to fix it right) for that
is attached (file is /usr/src/sys/i386/isa/snd/sb_dsp.c).
> BTW: Is this below really necessary ? It annoys so much being
> broadcast to every terminal. And please don't tell me to change my
> syslog.conf.
This tells me that you run as root all the time... That is a bad idea. I had
the exact same problem as you, but didn't notice it until I happened to look
at vty0 a few minutes after running the offending app. I also leave vty0
completely alone:
(/etc/ttys)
ttyv0 "/usr/libexec/getty Pc" cons25 off secure
so messages don't get lost (or become annoying).
--
Zach Heilig <zach@gaffaneys.com>
If it looks like a duck, and quacks like a duck, we have to at least consider
the possibility that we have a small aquatic bird of the family Anatidę on
our hands (Douglas Adams -- Dirk Gently's Holistic Detective Agency)
--OXfL5xGRrasGEqWY
Content-Type: text/plain; charset=us-ascii
Content-Description: Patch for sb_dsp.c
Content-Disposition: attachment; filename=diff
Index: sb_dsp.c
===================================================================
RCS file: /home/ncvs/src/sys/i386/isa/snd/sb_dsp.c,v
retrieving revision 1.12
diff -u -r1.12 sb_dsp.c
--- sb_dsp.c 1998/10/08 20:55:54 1.12
+++ sb_dsp.c 1998/10/29 15:34:12
@@ -332,10 +332,12 @@
if ( reason & 2 ) {
if ( d->dbuf_in.dl )
dsp_rdintr(d);
+#if 0 /* a 'mostly harmless' message? */
else {
if (PLAIN_SB16(d->bd_flags))
printf("WARNING: rdintr but read DMA inactive!\n");
}
+#endif
}
if ( c & 2 )
inb(DSP_DATA_AVL16); /* 16-bit int ack */
@@ -418,6 +420,7 @@
swap = 0;
if ( d->play_fmt != AFMT_S16_LE && d->dbuf_out.chan < 4 )
swap = 0;
+#if 0 /* another 'mostly harmless' message. */
if ( d->rec_fmt ) {
/* check for possible config errors.
* This cannot happen at open time since even in
@@ -428,6 +431,7 @@
DDB(printf("sorry, read DMA channel unavailable\n"));
}
}
+#endif
}
DEB(printf("sb16: play_fmt %d, rec_fmt %x, swap %d\n",
d->play_fmt, d->rec_fmt, swap);)
--OXfL5xGRrasGEqWY--
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-multimedia" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19981029094043.A20322>
