Bug#295733: kernel-image-2.6.8-2-generic: ALSA Interupt Determination Code for ES18xx Broken
Package: kernel-image-2.6.8-2-generic
Severity: normal
Tags: patch
The interupt source determination code for the ALSO ES18xx driver does
not work with the ES18xx chipset in my Alpha box (a PWS500au). The
result is endless looping of the first second or so of playback.
Attached is a patch to enable some alternative interupt determination
code in the driver. This fixes the problem.
-- System Information:
Debian Release: 3.1
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: alpha
Kernel: Linux 2.6.10-1-generic
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
--- sound/isa/es18xx.c~ 2003-04-23 06:01:33.000000000 -0400
+++ sound/isa/es18xx.c 2003-06-24 15:14:25.000000000 -0400
@@ -736,10 +736,10 @@
/* Read Interrupt status */
status = inb(chip->ctrl_port + 6);
+#if 0
} else {
/* Read Interrupt status */
status = snd_es18xx_mixer_read(chip, 0x7f) >> 4;
- }
-#if 0
- else {
+#else
+ } else {
status = 0;
if (inb(chip->port + 0x0C) & 0x01)
Reply to: