Problem with i810_audio driver

Eugene Kuznetsov
2001-04-21T06:27:06Z

Hello,

I am a happy owner of Intel D815EEA2 mother board. This board
comes with integrated AC-97 audio. When I try to load i810_audio
driver for it, driver identifies the device as
"Intel 810 + AC97 Audio, version 0.02, 19:43:23 Apr 20 2001
i810: Intel ICH2 found at IO 0xef00 and 0xe800, IRQ 6
ac97_codec: AC97 Audio codec, id: 0x4144:0x5360 (Analog Devices
AD1885)"
and later brings the system into one of three possible conditions.
A) a bit later it says:
i810_audio: 11168 bytes in 50 milliseconds
i810_audio: setting clocking to 41260 to compensate
In this case everything is fine ( 16-bit sound is played correctly, I
don't need much more ... ).
B) It says:
i810_audio: 65528 bytes in 50 milliseconds
i810_audio: setting clocking to 7032 to compensate
In this case the sound does not work at all - sound card does not
produce anything but silence. With versions of kernel up to 2.4.3 I
also received a lot of "DMA buffer overrun on send" messages in dmesg
when playing anything.
C) Last condition is relatively rare. It says something similar to
case A, but number of bytes is multiple of 11168 and clocking is lower
( e.g. 13753 = 41260/3 ). Sound card works, but output quality is
quite low.
Which of cases A)..C) takes place, seems to be random ( I haven't
noticed any pattern ). However, attempts to do rmmod/insmod
do not have any effect. I have to at least reboot the system a few
times to bring the sound to working state.
I tried driver from kernels 2.4.1, 2.4.3 and 2.4.4-pre4. All of them
behave more or less in the same way.
In Windows 2000 this motherboard/audio device works without any problems.
I can provide any additional information if it helps to solve the bug.
Please cc: me, because I am not subscribed to the list.

--
Best regards,
Eugene
mailto:divx@euro.ru