Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 3 Dec 2005 16:29:19 -0500
From:      John Baldwin <jhb@freebsd.org>
To:        Craig Boston <craig@tobuj.gank.org>
Cc:        freebsd-hackers@freebsd.org, imp@freebsd.org
Subject:   Re: Weird PCI interrupt delivery problem
Message-ID:  <200512031629.20992.jhb@freebsd.org>
In-Reply-To: <20051203014356.GC22567@nowhere>
References:  <20051130020734.GA6577@nowhere> <200512020817.55769.jhb@freebsd.org> <20051203014356.GC22567@nowhere>

next in thread | previous in thread | raw e-mail | index | archive | help
On Friday 02 December 2005 08:43 pm, Craig Boston wrote:
> On Fri, Dec 02, 2005 at 08:17:53AM -0500, John Baldwin wrote:
> > > Argh, this is driving me up the wall.  I had a hunch that it was
> > > somehow connected to level-triggered interrupts.  That seems to not be
> > > the case, as upon closer inspection the SCI interrupt (9) gets
> > > reprogrammed to level/low.  I can read the ACPI status all day long a=
nd
> > > the count for IRQ 9 goes up and up without freezing...
> >
> > Interesting.  How about IRQ 11 in non-APIC mode, is it programmed to
> > level/low?  I've seen BIOSes that do very stupid things like have the
> > link devices set to level/hi or edge/lo or even edge/hi.  A verbose boot
> > should tell you if any settings are changed though, and in the APIC case
> > you should see the initial defaults as well.
>
> Added some printfs to i386/isa/atpic.c.  At bootup, everything is
> programmed by the BIOS to edge/high, except IRQ 11 which is set to
> level/low.  FreeBSD doesn't seem to be changing that as far as I can
> tell. (this is -APIC -ACPI)

Ok.

=2D-=20
John Baldwin <jhb@FreeBSD.org> =A0<>< =A0http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve" =A0=3D =A0http://www.FreeBSD.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200512031629.20992.jhb>