From owner-freebsd-stable Thu Sep 21 13:26:30 2000 Delivered-To: freebsd-stable@freebsd.org Received: from pluto.plutotech.com (mail.plutotech.com [206.168.67.137]) by hub.freebsd.org (Postfix) with ESMTP id AF8EF37B43C for ; Thu, 21 Sep 2000 13:26:26 -0700 (PDT) Received: from caspian.plutotech.com (root@mail.plutotech.com [206.168.67.137]) by pluto.plutotech.com (8.9.2/8.9.1) with ESMTP id OAA47883; Thu, 21 Sep 2000 14:25:56 -0600 (MDT) (envelope-from gibbs@plutotech.com) Message-Id: <200009212025.OAA47883@pluto.plutotech.com> X-Mailer: exmh version 2.1.1 10/15/1999 To: Daniel Eischen Cc: "Justin T. Gibbs" , Andy@silverbrook.com.au, Brad Knowles , stable@FreeBSD.ORG, "Brandon D. Valentine" Subject: Re: MFC of ahc driver updates (long-ish) In-Reply-To: Your message of "Wed, 20 Sep 2000 16:45:08 EDT." Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Thu, 21 Sep 2000 14:27:13 -0600 From: "Justin T. Gibbs" Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG >OK, I got the -current driver integrated into -stable. The >"ahc0: spurious interrupt..." messages that I was getting >constantly in 4.1-stable were from option AHC_ALLOW_MEMIO >in the kernel config file. I guess there's something >strange about this motherboard/controller combination that >doesn't let it do memory mapped IO. Removing this option >makes the -stable driver bootable. That is really weird. Did this option ever work on this motherboard? >I also get the following messages (from the -current driver >in -stable): > > ahc1:A:3: Message reject for 80 -- ignored > >These repeat pretty fast while the machine boots and also >for a while after it has booted. There seem to be about >255 of them (dmesg | grep "Message reject" | wc -l). In >this system, there is nothing (not even a cable) attached >to ahc1. What kind of drives are you using? My guess is that this is caused by the controller attempting to negotiate using the PPR message rather than SYNC/WIDE. In -current, the XPT will only allow PPR speeds if the device has the DT_REQ capability in its inquiry data. -stable does not have this yet. Unfortunately, the XPT negotiation filtering in CAM (and similar logic in the Linux version of the aic7xxx driver) allowed me to get away without properly handling a message reject for a PPR message. I'll try to add that today. I'll also look to see how hard it would be to get the negotiation filtering into -stable. -- Justin To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message