The latest version of alsa-driver (0.9.4) seems to have an IRQ problem on the DEC version of the ES1888. Any PCM stuff I tried to play would just result in endless looping of the first bit of sound.
Checking /proc/interrupts and revealed that the interrupt counter for the ES1888 would go to 4 upon loading the snd-es18xx module, and then remain there. Browsing through the source (es18xx.c), I discovered that, in the snd_es18xx_interrupt routine, some alternative interrupt source determination code (in the case of the chip not having a control port -- the only two of which seem to be the ES1887 and ES1888) was '#if 0'ed out. I re-enabled this code (and disabling the snd_es18xx_mixer_read source based code) and the driver now works fine on my Alpha box. Maybe someone more knowledgable then me could make some comment of relevance here? Later -T PS: Very clean code layout in the alsa drivers guys and gals (or at least the es18xx driver -- I haven't looked at the rest *grin*). I'm impressed. Great job! PPS: The alternative code seems to handle the mixer as well (or, at least, I can still change my mixer settings and hear the results). :-) -- Tyson Whitehead ([EMAIL PROTECTED] -- WSC-) Computer Engineer Dept. of Applied Mathematics, Graduate Student- Applied Mathematics University of Western Ontario, GnuPG Key ID# 0x8A2AB5D8 London, Ontario, Canada

