Re: Linux Jobs: Update

From: Mike A. Harris (mharris@meteng.on.ca)
Date: Mon Mar 13 2000 - 06:51:08 EST


On Sun, 12 Mar 2000, Gerhard Mack wrote:

>> > Has anyone fixed autodetection of soundblaster cards?
>>
>> We've never had autodetection for sb cards, ever. We now have PnP detection
>>
>Let me try this again....
>
>Here are the offending boot messages:
>The 2 configs only differ with the use of "make oldconfig".
>
>Kernel 2.3.48:
>
>Sound initialization started
><Sound Blaster 16 (4.13)> at 0x220 irq 5 dma 1,5
><Sound Blaster 16> at 0x330 irq 5 dma 0
><Yamaha OPL3> at 0x388
>Sound initialization complete
>
>Kernel 2.3.51:
>
>YM3812 and OPL-3 driver Copyright (C) by Hannu Savolainen, Rob Hooft
>1993-1996
>adlib: must specify I/O address.
>Soundblaster audio driver Copyright (C) by Hannu Savolainen 1993-1996
>sb_card: I/O, IRQ, and DMA are mandatory

I fixed this bug and another in the soundblaster code a billion
years ago back in 2.0.35. If I'm not mistaken, Alan either
accepted my patch or worked it into 2.0.36 manually.

There were two little problems. The problem was that the code
that initializes the structs for midi did NOT initialize dma to
"-1" for midi - indicating that there is NO DMA for
midi. Instead it left it uninitialized and it ends up being zero
instead, and the display code sees it as zero and then displays
DMA zero.

A bunch of people argued that it uses DMA 0, or that DMA 0 means
no DMA, however they were about as intelligent as a squashed
grape obviously.

I believe the file was sound.c or sb.c, however its been a
while. In addition I found an irq initialization being done
twice in the code, which I cleaned up.

I can hunt it down and fix it again for 2.3.x if someone hasn't
allready. It was a 2 liner for the DMA/midi prob, and one line
removed for the irq thing.. simple.

-- 
Mike A. Harris                                     Linux advocate     
Computer Consultant                                  GNU advocate  
Capslock Consulting                          Open Source advocate

Suspicious Anagram #4: Word: PRESIDENT CLINTON OF THE USA Anagram: TO COPULATE HE FINDS INTERNS

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Wed Mar 15 2000 - 21:00:24 EST