From owner-freebsd-stable@FreeBSD.ORG Tue May 20 16:20:45 2003 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D5A5337B401 for ; Tue, 20 May 2003 16:20:45 -0700 (PDT) Received: from mail.sandvine.com (sandvine.com [199.243.201.138]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0376943FAF for ; Tue, 20 May 2003 16:20:45 -0700 (PDT) (envelope-from don@sandvine.com) Received: by mail.sandvine.com with Internet Mail Service (5.5.2653.19) id ; Tue, 20 May 2003 19:20:44 -0400 Message-ID: From: Don Bowman To: Don Bowman , "'stable@freebsd.org'" Date: Tue, 20 May 2003 19:20:34 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain; charset="iso-8859-1" Subject: RE: ichsmb SMB, interrupt, SMP X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 May 2003 23:20:46 -0000 From: Don Bowman [mailto:don@sandvine.com] > > I have a problem with an SMP 4.7 kernel with ichsmb. My > BIOS has not assigned an interrupt, so the kernel does > on startup: > > ichsmb0: port > 0x1100-0x111f irq 0 at > device 31.3 on pci0 > pci_cfgintr_virgin: using routable interrupt 3 > pci_cfgintr: 0:31 INTB routed to irq 3 > smbus0: on ichsmb0 > smb0: on smbus0 After obtaining a BIOS from the vendor which assigns an IRQ (11) to this device, it works properly. In the non-SMP kernel, the interrupt is properly assigned and routed even if the BIOS doesn't. In the SMP kernel, the interrupt assigned doesn't work (never get an interrupt). Does the pci_cfgintr_virgin understand IOAPIC routing? Anybody else seen something similar?