> Here's your report. :)

Gerard,
        Thanks for the report. I had the patch you mentioned go in
specifically so I could test this feature on all kinds of hardware. The
attached patch fixes two problems. The first was I didn't test for
invalid combinations of module parameters, i.e. using multiple=1 and
isapnp=0 at the same time.  The second was if multiple=1 and the driver
finds no ISAPnP cards it would still loop and crash. The second problem
seems to be the one you experienced. The attached patch should fix both
problems.
        Please let me know if the attached patch fixes your problem.
Patch made against 2.4.0-test8.

> I've noted one or two other posts to the list with the same / similar
> trouble.

I must have missed them :(
 
> Gerard Sharp
> Two Penguins on 2.4.0-test6

Paul Laufer
--- linux-virgin/drivers/sound/sb_card.c        Sat Sep  9 15:06:13 2000
+++ linux/drivers/sound/sb_card.c       Sat Sep  9 15:07:16 2000
@@ -647,7 +647,7 @@
 
 static int __init init_sb(void)
 {
-       int card, max = multiple ? SB_CARDS_MAX : 1;
+       int card, max = (multiple && isapnp) ? SB_CARDS_MAX : 1;
 
        printk(KERN_INFO "Soundblaster audio driver Copyright (C) by Hannu Savolainen 
1993-1996\n");
        
@@ -660,6 +660,7 @@
                        if(!sb_cards_num) {
                                printk(KERN_NOTICE "sb: No ISAPnP cards found, trying 
standard ones...\n");
                                isapnp = 0;
+                               max = 1;
                        } else
                                break;
                }

Reply via email to