On Sun June 4 2006 22:07, Bob Tracy wrote:
> cards:
> 0 [ES1888 ]: ES1888 - ESS AudioDrive ES1888
> ESS AudioDrive ES1888 at 0x220, irq 5, dma1 1, dma2 5
Okay. I've got:
0 [ES1888 ]: ES1888 - ESS AudioDrive ES1888
ESS AudioDrive ES1888 at 0x220, irq 5, dma 1
However, I do get the same output as you if I specify the option "dma2=5" to
the driver. I can't actually check to see if it makes my sound loop though,
as I'm not at the box right now (plus I'm trying to avoid hosing it again).
I am betting, however, that you are doing this, and am figuring it might be
the cause of our different results. What do you get if you load the
patched "snd-es18xx" driver using only "isapnp=0"?
I'm not surprised the snd-sb8 driver worked for you. From what I could tell
from the drivers, the ESS chips are basically Sound Blasters with a couple of
(inconsistent and sometimes buggy) extensions. The snd-sb8 driver also
worked okay for me.
From the code, it seems that dual DMA is required for simultaneous playback
and recording (the so called full-duplex). The snd-sb8 driver only supports
one DMA, so it does not do any work to figure out where the interrupt came
from: it checks the driver's software state (playback or capture).
The code for the "snd-es18xx" seems to indicate the second DMA is somewhat
broken anyway, so you probably don't have anything to loose by going with
either the patched "snd-es18xx" DMA or the "snd-sb8". To quote the source:
* BUGS:
* - Support for 16 bit DMA seems to be broken. I've no hardware to tune it.
-T
PS: I have also finished recompiling the latest stock Debian images (2.6.16).
They are available on my box ("whitehead.apmaths.uwo.ca/~tyson"). The
patched "snd-es18xx" works for me. However, 2.6.16 gives me the inconsistent
page stuff when "aplay /usr/share/sounds/KDE_Startup.wav" finishes for both
eh "snd-es18xx" and the "snd-sb8" drivers.
--
Tyson Whitehead (-twhitehe at uwo.ca -- WSC-)
Computer Engineer Dept. of Applied Mathematics,
Graduate Student- Applied Mathematics University of Western Ontario,
GnuPG Key ID# 0xF7666BFF London, Ontario, Canada
Attachment:
pgp4KtQanqgHG.pgp
Description: PGP signature