Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Nov 2000 02:05:39 -0700
From:      Warner Losh <imp@village.org>
To:        mike ryan <msr@elision.org>
Cc:        stable@FreeBSD.ORG
Subject:   Re: 4.2-BETA hangs on boot 
Message-ID:  <200011200905.CAA20973@harmony.village.org>
In-Reply-To: Your message of "Sun, 19 Nov 2000 21:19:14 EST." <20001119211914.A42618@medianstrip.net> 
References:  <20001119211914.A42618@medianstrip.net>  <20001116195957.A62344@bonsai.knology.net> <200011170209.eAH297q51130@drugs.dv.isc.org> <20001116204344.B62344@bonsai.knology.net> <200011172203.PAA77619@harmony.village.org> <20001117172251.A34915@medianstrip.net> <200011172314.QAA78313@harmony.village.org> <20001119042505.A7076@medianstrip.net> <200011192205.eAJM5QG03609@billy-club.village.org> <20001119193941.A38978@medianstrip.net> <200011200043.RAA16333@harmony.village.org> 

next in thread | previous in thread | raw e-mail | index | archive | help
In message <20001119211914.A42618@medianstrip.net> mike ryan writes:
: On 11/19/00, Warner Losh wrote:
: > In message <20001119193941.A38978@medianstrip.net> mike ryan writes:
: > : i'm not entirely sure i understand.  "pnp o/s = no" causes the bios
: > : to assign an irq to the pcic controller, meaning the pcic controller
: > : raises that interrupt on insertions/removals, but the driver,
: > : operating in polling mode, never clears the interrupt so the machine
: > : wedges trying to service it?  if this is correct, how does ddb
: > : manage to unwedge things?
: > 
: > I'm not sure.  I suspect that it is assigning other interrupts
: > differently.  I'm not entirely sure.
: 
: now i definitely don't understand.  is this a response to the first
: question?
: 
: how could interrupt assignments to other devices cause wedges on
: card insertion events?

I don't know.  There's something going on that I do not understand.  I
do not understand why breaking into the debugger somehow clears the
interrupt so that the system works again.

: > : the fix in -current is the pci interrupt routing code which allows
: > : us to set "pnp os = yes" in the bios and let freebsd make irq
: > : assignments only for devices it understands?
: > 
: > FreeBSD -current doesn't support this just yet.
: 
: okay...  so what is the circa-bsdcon interrupt-related fix in
: -current to which you referred then?

Ah, that's where we start to route interrupts to the cardbus cards.
Actually, that's for all pci generally.  But there are a number of
different changes necessary for this functionality and these changes
are ongoing.  They were made by myself and mike smith.

Warner


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




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