From owner-freebsd-current Sun Jun 1 12:01:05 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id MAA01050 for current-outgoing; Sun, 1 Jun 1997 12:01:05 -0700 (PDT) Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id MAA01045; Sun, 1 Jun 1997 12:00:58 -0700 (PDT) Received: (from bde@localhost) by godzilla.zeta.org.au (8.8.5/8.6.9) id EAA30970; Mon, 2 Jun 1997 04:58:15 +1000 Date: Mon, 2 Jun 1997 04:58:15 +1000 From: Bruce Evans Message-Id: <199706011858.EAA30970@godzilla.zeta.org.au> To: ache@nagual.pp.ru, current@FreeBSD.ORG Subject: Re: Shared irq's broke sounddriver badly Cc: se@FreeBSD.ORG Sender: owner-current@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk >What I always have worked in my kernel configure: > >controller snd0 >device sb0 at isa? port 0x220 irq 5 drq 1 vector sbintr >device sbxvi0 at isa? port? irq? drq 5 conflicts >device opl0 at isa? port 0x388 >device sbmidi0 at isa? port 0x330 irq? conflicts > >What I got now with new shared interrupts code: > >sb0 at 0x220-0x22f irq 5 drq 1 on isa >sb0: >sbxvi0 at 0x220-0x22f irq 5 drq 5 on isa >sbxvi0: > device combination doesn't support shared irq5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > intr_connect(irq5) failed, result=-1 This is not a new error. intr_connect() just reports the error. config_isadev_c() ignores errors from register_intr(). I get this for all my ISA devices because I register the interrupts earlier without telling config_isadev_c(). >opl0 at 0x388-0x38b irq 31 on isa > ^^^^^^ What was it originally? Bruce