Subject: ISAPNP/Soundblaster problem
To: None <current-users@netbsd.org>
From: Paulo Alexandre Pinto Pires <pappires@magma.del.ufrj.br>
List: current-users
Date: 03/20/1999 03:35:15
Hello, folks.

After almost one month without bringing my system to the bleeding
edge of -current, I grabbed this week's -current and built it
cleanly and then had it installed.  Everything was very easy and
fine, but then I discovered that the sound board was getting hung
after a fraction of a second when I sent anything to /dev/audio.
This hanging was like that of misconfigured IRQs.

So I was tracking the boot messages for 1.3K, which was configuring
the Sound Blaster as

sb0 at isapnp0 port 0x220/16,0x300/2,0x388/4 irq 9 drq 0,0
sb0: Creative ViBRA16 PnP Audio: dsp v4.16

which didn't work.  So I tried booting with the old 1.3I (Feb/16),
that probed SB just like above, but with IRQ 10 instead of 9, and
could make it work, even with an userland of 1.3K (though cat'ing
something to /dev/audio doesn't depend on kvm and other sensitive
structures).

How does PnP work?  Is NetBSD trying to *set* IRQ at boot time, or
does it only read it from the chipset?  In any case, my mileage
shows that it is misbehaving, but I don't know if its a general
ISAPNP problem, or if it happens only to sb (sb is the only ISAPNP
device in this machine).

---
	Pappires