From owner-freebsd-sparc Thu Dec 5 7:19:12 2002 Delivered-To: freebsd-sparc@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7945E37B401 for ; Thu, 5 Dec 2002 07:19:11 -0800 (PST) Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mx1.FreeBSD.org (Postfix) with SMTP id 391FF43E9C for ; Thu, 5 Dec 2002 07:19:10 -0800 (PST) (envelope-from tmoestl@gmx.net) Received: (qmail 16114 invoked by uid 0); 5 Dec 2002 15:19:08 -0000 Received: from p508e4d69.dip.t-dialin.net (HELO forge.local) (80.142.77.105) by mail.gmx.net (mp021-rz3) with SMTP; 5 Dec 2002 15:19:08 -0000 Received: from tmm by forge.local with local (Exim 4.10 #1) id 18Jxme-0000Gw-00; Thu, 05 Dec 2002 16:19:24 +0100 Date: Thu, 5 Dec 2002 16:19:24 +0100 From: Thomas Moestl To: Oliver Blasnik Cc: Jake Burkholder , freebsd-sparc@FreeBSD.ORG Subject: Re: pci quad hme ethernet card Message-ID: <20021205151924.GA305@crow.dom2ip.de> Mail-Followup-To: Oliver Blasnik , Jake Burkholder , freebsd-sparc@FreeBSD.ORG References: <20021203124613.L35729@locore.ca> <010d01c29b74$65d3b4c0$2100a8c0@xpath1000> <20021204140045.S35729@locore.ca> <005b01c29c42$93cc75a0$2100a8c0@xpath1000> <20021205121437.GA305@crow.dom2ip.de> <009f01c29c5f$a09942a0$1d0a310a@de.tiscali.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <009f01c29c5f$a09942a0$1d0a310a@de.tiscali.com> User-Agent: Mutt/1.4i Sender: owner-freebsd-sparc@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Thu, 2002/12/05 at 14:10:04 +0100, Oliver Blasnik wrote: > Hi Thomas, > > > > Can you please post the output of "ofwdump -ap" (or "prtconf -vp" on > > Solaris) on this machine? > > As attached. Hummm, that looks quite normal, the ATA controller should get interrupt 2 and the hmes 3, 4, 1 and 2. This sound like the old behavior a lot, are you sure that your sources are up to date and there are no local diffs? If that is the case, please add a printf() for pintr, intr and OFW_PCI_PHYS_HI_DEVICE(preg.phys_hi) in sparc64/pci/ofw_pci.c:ofw_pci_orb_callback(), just below: intr = (OFW_PCI_PHYS_HI_DEVICE(preg.phys_hi) + pintr + 3) % 4 + 1; and mail the output. - Thomas -- Thomas Moestl http://www.tu-bs.de/~y0015675/ http://people.FreeBSD.org/~tmm/ PGP fingerprint: 1C97 A604 2BD0 E492 51D0 9C0F 1FE6 4F1D 419C 776C To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-sparc" in the body of the message