Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 07 Dec 2005 10:57:22 -0700 (MST)
From:      "M. Warner Losh" <imp@bsdimp.com>
To:        darren.pilgrim@bitfreak.org
Cc:        current@freebsd.org
Subject:   Re: can someone explain...[ PCI interrupts] 
Message-ID:  <20051207.105722.60788677.imp@bsdimp.com>
In-Reply-To: <018e01c5fafe$c9154a20$642a15ac@smiley>
References:  <018e01c5fafe$c9154a20$642a15ac@smiley>

next in thread | previous in thread | raw e-mail | index | archive | help
In message: <018e01c5fafe$c9154a20$642a15ac@smiley>
            "Darren Pilgrim" <darren.pilgrim@bitfreak.org> writes:
: From: John Baldwin
: > 
: > The reason [for masking interrupts] is that PCI interrupts are level
: > triggered, so they won't "shut up" until the ISR has run and pacified
: > the PCI device.
: 
: But PCI interrupts can be programmed either level- or edge-triggered, so
: wouldn't programming to edge-triggered interrupts solve the "they won't shut
: up" issue?

PCI interrupts are level.  There's no way to program them otherwise.

Warner



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