From owner-freebsd-hackers@FreeBSD.ORG Tue Jan 13 15:26:06 2004 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 185EC16A4CE; Tue, 13 Jan 2004 15:26:06 -0800 (PST) Received: from rwcrmhc13.comcast.net (rwcrmhc13.comcast.net [204.127.198.39]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2BFA643D5A; Tue, 13 Jan 2004 15:26:04 -0800 (PST) (envelope-from julian@elischer.org) Received: from interjet.elischer.org ([24.7.73.28]) by comcast.net (rwcrmhc13) with ESMTP id <2004011323260301500b7qbne>; Tue, 13 Jan 2004 23:26:03 +0000 Received: from localhost (localhost.elischer.org [127.0.0.1]) by InterJet.elischer.org (8.9.1a/8.9.1) with ESMTP id PAA01644; Tue, 13 Jan 2004 15:26:02 -0800 (PST) Date: Tue, 13 Jan 2004 15:26:00 -0800 (PST) From: Julian Elischer To: hackers@freebsd.org Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: imp@freebsd.org Subject: PCI interrupt allocation question.. X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2004 23:26:06 -0000 I have a (well, several of them) system with a SuperMicro X5 series Motherboard. It has a Xeon (2.8GHz) and an intel ICH series chipset. The kernel includes teh ichsmb driver to try access the SMBus for temperature reading reasons (yes I know I can do it other ways..) During boot (FreeBSD 4.8) I see: Jan 13 14:25:13 build1 /k2: ichsmb0: port 0x1100-0x111f irq 0 at device 31.3 on pci0 Jan 13 14:25:13 build1 /k2: pci_cfgintr_virgin: using routable interrupt 3 Jan 13 14:25:13 build1 /k2: pci_cfgintr: 0:31 INTB routed to irq 3 Jan 13 14:25:13 build1 /k2: smbus0: on ichsmb0 Jan 13 14:25:13 build1 /k2: smb0: on smbus0 What actually doe sthis mean (it's unusual) The interrupts apparently never get there anyhow.. I assume that the Bios hasn't assigned an interrupt and the kernel is trying to do so by itself. I also assume that it doesn't REALLY know how to do this... at least not with the chipset I'm using.. (82801AC from memory) (ICH3 , MCH etc.) E7501 chipset. Any thoughts that move me towards getting th eichsmb driver working on this machine are welcome.