Dear developes,

I could not find any maintainer for the sound blaster audio driver so I chose
to address this to the kernel developer list.

Problem:

Unlike in kernels 2.2.X it seems no longer possible to specify during kernel
configuration the sound blaster mpu io address. This might be necessary with
old non-PNP ISA sb cards when not using the sb driver as a kernel module but
directly compiling it in.
The alternative would be to specify that address on boot time via a kernel
option; however sb= supports sb IO address, IRQ, DMA and DMA16 only.

Solution:

Add support for a fifth parameter to sb= representing the sb mpu IO address.

This is what the following patch, developed on Linux 2.4.31, does:


--- drivers/sound/sb_card.c.orig        2005-08-20 23:37:09.000000000 +0200
+++ drivers/sound/sb_card.c     2005-08-20 23:39:10.000000000 +0200
@@ -1019,8 +1019,8 @@
 #ifndef MODULE
 static int __init setup_sb(char *str)
 {
-       /* io, irq, dma, dma2 - just the basics */
-       int ints[5];
+       /* io, irq, dma, dma2, mpu io - just the basics */
+       int ints[6];
 
        str = get_options(str, ARRAY_SIZE(ints), ints);
 
@@ -1028,6 +1028,7 @@
        irq     = ints[2];
        dma     = ints[3];
        dma16   = ints[4];
+       mpu_io  = ints[5];
 
        return 1;
 }




I could not find any documentation that would mention sb=, let alone its
parameters. If that one exists nonetheless it would of course also have to be
complemented.

Georg




-- 
Georg Schwarz    http://home.pages.de/~schwarz/
 [EMAIL PROTECTED]     +49 178 8545053
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to