patch-1.3.69 linux/drivers/sound/gus_card.c
Next file: linux/drivers/sound/gus_wave.c
Previous file: linux/drivers/sound/dmabuf.c
Back to the patch index
Back to the overall index
-  Lines: 21
-  Date:
Fri Feb 23 14:54:56 1996
-  Orig file: 
v1.3.68/linux/drivers/sound/gus_card.c
-  Orig date: 
Wed Feb 14 14:37:14 1996
diff -u --recursive --new-file v1.3.68/linux/drivers/sound/gus_card.c linux/drivers/sound/gus_card.c
@@ -111,9 +111,19 @@
 int
 probe_gus (struct address_info *hw_config)
 {
-  int             io_addr;
+  int             io_addr, irq;
 
   gus_osp = hw_config->osp;
+
+  irq = hw_config->irq;
+
+  if (hw_config->card_subtype == 0)	/* GUS/MAX/ACE */
+    if (irq != 3 && irq != 5 && irq != 7 && irq != 9 &&
+	irq != 11 && irq != 12 && irq != 15)
+      {
+	printk ("GUS: Unsupported IRQ %d\n", irq);
+	return 0;
+      }
 
   if (!check_region (hw_config->io_base, 16))
     if (!check_region (hw_config->io_base + 0x100, 16))
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this