From owner-freebsd-smp Wed May 7 12:42:14 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id MAA10740 for smp-outgoing; Wed, 7 May 1997 12:42:14 -0700 (PDT) Received: from Ilsa.StevesCafe.com (Ilsa.StevesCafe.com [205.168.119.129]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id MAA10733 for ; Wed, 7 May 1997 12:42:09 -0700 (PDT) Received: from Ilsa.StevesCafe.com (localhost [127.0.0.1]) by Ilsa.StevesCafe.com (8.8.5/8.8.5) with ESMTP id NAA05240; Wed, 7 May 1997 13:41:52 -0600 (MDT) Message-Id: <199705071941.NAA05240@Ilsa.StevesCafe.com> X-Mailer: exmh version 2.0gamma 1/27/96 From: Steve Passe To: Brian Litzinger cc: freebsd-smp@FreeBSD.ORG Subject: Re: ed2 device timeout [more 2] In-reply-to: Your message of "Wed, 07 May 1997 03:23:59 PDT." <19970507032359.06345@mpress.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Wed, 07 May 1997 13:41:52 -0600 Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Brian, Peter found the cause of your problem, code I recently added to deal with secondary IDE controller/APIC mapping was at fault. try this patch: ------------------------------------ cut ------------------------------------- --- mp_machdep.c 1997/05/05 22:56:27 1.8 +++ mp_machdep.c 1997/05/07 19:29:26 @@ -901,7 +901,10 @@ apicpin = get_isa_apic_irq(isairq - 1); if (apicpin == -1) { - return 0; + apicpin = get_eisa_apic_irq(isairq - 1); + if (apicpin == -1) { + return 0; + } } return (1 << apicpin); ------------------------------------ cut ------------------------------------- I will commit it to the src tree later tonite, Peter is currently doing a large commit that I don't want to collide with. -- Steve Passe | powered by smp@csn.net | Symmetric MultiProcessor FreeBSD