Subject: kern/10068: isa pnp resource conflict not detected
To: None <gnats-bugs@gnats.netbsd.org>
From: Juergen Hannken-Illjes <hannken@eis.cs.tu-bs.de>
List: netbsd-bugs
Date: 05/08/2000 03:42:12
>Number: 10068
>Category: kern
>Synopsis: isa pnp resource conflict not detected
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: kern-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Mon May 08 03:41:00 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator: Juergen Hannken-Illjes
>Release: <NetBSD-current source date>NetBSD 1.4Y, Fri May 5 2000
>Organization:
Abt. EIS - TU Braunschweig - Germany
>Environment:
System: NetBSD dancer 1.4Y NetBSD 1.4Y (CUSTOM) #35: Fri May 5 11:21:09 MEST 2000 hannken@dancer:/usr/obj/kern.i386/CUSTOM i386
>Description:
A machine with two soundcards allocates drq 1 twice. From the dmesg:
wss0 at isapnp0 port 0x534/4,0x388/4,0x220/16 irq 5 drq 1,0
wss0: AdLib MSC 16 PnP : CS4236BrevB
audio0 at wss0: full duplex, mmap
isapnp0: configuring <Creative ViBRA16C PnP, CTL0001, , Audio>
sb0 at isapnp0 port 0x240/16,0x300/2 irq 7 drq 1,7
sb0: Creative ViBRA16C PnP Audio: dsp v4.13
audio1 at sb0: full duplex, mmap, independent
This leads to a resource conflict on the first open:
isa0: drq 1 is not free
sb0: can't create map for drq 1
>How-To-Repeat:
Use a config file like:
isapnp0 at isa?
sb* at isapnp?
wss* at isapnp?
audio* at sb?
audio* at wss?
and a AdLib MSC 16 PnP and a Creative ViBRA16C PnP.
>Fix:
Not known, according to augustss this broke `when mycroft decided to
move ISA dma map creation to the time when a device is opened'.
>Release-Note:
>Audit-Trail:
>Unformatted: