Yes and yes (I have both the sound problems and the sio overflows) - these
started around the time of the newbus commits.

Kris

On Sat, 1 May 1999, Blaz Zupan wrote:

> I also experience the sound problems. Although sound works, it has
> problems stopping. For example when I hit stop in x11amp, the sound still
> loops for a couple of seconds and then I get the following message on the
> console:
> 
> timeout flushing dbuf_out, chan 1 cnt 0xfff9e46c flags 0x000001c1
> 
> This message is being generated in snd_flush()  in
> /sys/i386/isa/snd/dmabuf.c. Looking at the code, it loops 10 times, each
> time waiting for a tsleep() to succeed. There are only two places in
> dmabuf.c that wakeup() this tsleep, one is dsp_wr_dmadone(), the second
> is in dsp_rd_dmadone(). Both are called from dsp_wrintr().
> 
> I put in a printf() at the start of dsp_wrintr(). The interrupt gets
> called when I start playing music in x11amp. When I stop it, no interrupt
> is generated, so dsp_wr_dmadone() is never called, so it never wakes up
> the tsleep() in snd_flush(). I really don't know why the interrupt does
> not occur (or if it should occur at all), maybe someone more knowledgable
> can take over from here.... Please. Pretty please with sugar on top :)
> 
> Also, has anybody problems with sio buffer overflows? My machine is a
> Pentium 200MMX, which should be able to handle 115.2K on a com port just
> fine (my old 486 did, when I was running 2.2.x, 3.0 and 4.0 before
> newbus). But now I'm receiving lots of sio overflows, it is as simple as
> typing "ATI4" to my Courier, some characters get lost on output.
> 
> If I am allowed to take a wild guess, this problem could be linked to the
> sound problem. Maybe some interrupts are generally lost or not correctly
> handled.
> 
> Blaz Zupan, [email protected], http://www.herbie.amis.net
> Medinet d.o.o., Linhartova 21, 2000 Maribor, Slovenia
> 
> 
> 
> 
> To Unsubscribe: send mail to [email protected]
> with "unsubscribe freebsd-current" in the body of the message
> 

-----
The Feynman problem-solving algorithm: 1. Write down the problem
                                       2. Think real hard
                                       3. Write down the solution



To Unsubscribe: send mail to [email protected]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to