Hi there, I read your post requesting help of debugging the es18xx.c file that is apparently broken, and I have a Compaq armada 1550t, with an ES1878 NoPnP chip on the board and want to help your project in helping debugging and ironing out the bugs of the driver. I have retrieved all the working settings (i.e. DMA, IRQ) from Windows System Manager. Here is my current report on the subject:
* all mixer controls seems to work in alsamixer, you can mute/unmute the following controls (visible MM goes away/comes back) Record, Hardware, Mic Boost, Master. By modifying snd_es18xx_playback_trigger function I tested both dma playback functions and here are my findings: *dma1, i.e.snd_es18xx_playback2 function writeout kern.log: (Produces no sound at all. When stopped playing an mp3 with mpg321 gives playback drain error) ************************************************************************** Jan 30 19:30:34 cyberbob kernel: isapnp: Scanning for PnP cards... Jan 30 19:30:34 cyberbob kernel: isapnp: No Plug & Play device found Jan 30 19:30:35 cyberbob kernel: ALSA ../alsa-kernel/isa/es18xx.c:1569: [0x220] ESS1878 chip found Jan 30 19:38:40 cyberbob kernel: ALSA ../alsa-kernel/core/pcm_native.c:1137: playback drain error (DMA or IRQ trouble?) *************************************************************************** *dma16, i.e. snd_es18xx_playback1 function writeout: kern.log: (gives a lot of background hizz/noise/garbled sound when playing a mp3 with mpg321 and the following printout): *************************************************************************** Jan 30 19:57:51 cyberbob kernel: isapnp: Scanning for PnP cards... Jan 30 19:57:51 cyberbob kernel: isapnp: No Plug & Play device found Jan 30 19:57:51 cyberbob kernel: ALSA ../alsa-kernel/isa/es18xx.c:1569: [0x220] ESS1878 chip found Jan 30 19:58:24 cyberbob kernel: ALSA ../alsa-kernel/core/pcm_lib.c:176: BUG: stream = 0, pos = 0xffffffff, buffer size = 0x3c1e, period size = 0x402 Jan 30 19:58:24 cyberbob kernel: ALSA ../alsa-kernel/core/pcm_lib.c:187: Unexpected hw_pointer value (stream = 0, delta: -1, max jitter = 7695): wrong interrupt acknowledge? *************************************************************************** Now I am running on Debian, custom compiled kernel 2.4.20. I was a bit worried about that compiling the source from the project pages and installing on Debian might be problematic due to the package system on Debian, however this seems to work without glitches. Best Regards from Erik _____________________________________________________________ Här börjar internet! Skaffa gratis e-mail och gratis internet på http://www.spray.se Träffa folk från hela Sverige på ett och samma ställe - http://chat.spray.se/