Re: 2.2.0-pre4 sound problems

Brendan Cully (brendan@kublai.com)
Thu, 7 Jan 1999 10:12:33 -0500


On Wednesday, 06 January 1999 at 09:07, Wakko Warner wrote:
> I have 2 sound cards (both true soundblasters). They are an SBPCI64
> (es1370), and an SB16 Vibra.
>
> The sb driver only works if it's loaded before the es1370.
>
> If I load the sound drivers this way, I get an oops:
> soundcore
> es1370
> sound
> uart401
> sb <opts> (sb give a kernel oops and inxmod segfaults)
>
> If I load the es1370 driver *AFTER* the sb module, everything works. (I'd
> really like to have the es1370 card being the first sound card instead of
> the second. I'd rather not have to play with the dsp/mixer's in /dev)

I believe the es1370 has an SB16 compatibility mode (which can be
enabled/disabled?) that listens on SB16 ports, interrupts and DMA
channels and routes the requests back to PCI/es1370 space. I guess if
sb16 loads first, the ports etc are marked in use and the es1370
ignores them. But if es1370 loads first it claims the sb16 io space,
and sb16 chokes.

Speculation, of course...

> Sorta off subject, is there a driver for the SB PCI 128 card? I don't
> rememebr the chipset it has (I don't think it's an ES chipset)

That card actually seems pretty well identical to the AudioPCI/PCI64
card, except it has another input in the back, presumably so you don't
have to toggle between line-in/rear-out - they are both simultaneously
accessible. Anyway, the es1370 driver works with it... I've been
writing a driver for this card in BeOS based on it being an AudioPCI,
and I confirm that it reacts just like an es1370 with an ak4531
codec. PCI ID is certainly that of the es1370...

-- 
Brendan Cully
brendan@kublai.com
"I hope I don't win / The rules say to bring a friend / I don't have any"
 -Haikuing for Space Ghost contest winner

- 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/