[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: