Date: Tue, 20 May 2003 19:20:34 -0400 From: Don Bowman <don@sandvine.com> To: Don Bowman <don@sandvine.com>, "'stable@freebsd.org'" <stable@freebsd.org> Subject: RE: ichsmb SMB, interrupt, SMP Message-ID: <FE045D4D9F7AED4CBFF1B3B813C8533701B36835@mail.sandvine.com>
next in thread | raw e-mail | index | archive | help
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: <Intel 82801CA (ICH3) SMBus controller> 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: <System Management Bus> on ichsmb0 > smb0: <SMBus general purpose I/O> 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?
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?FE045D4D9F7AED4CBFF1B3B813C8533701B36835>