Thread (20 messages) flat view 20 messages, 5 authors, 2007-11-24

Re: [linux-usb-devel] [PATCH 1/5] USB: Make usb_hcd_irq work for multi-role USB controllers w/ shared irq

From: Grant Likely <hidden>
Date: 2007-11-24 17:15:43

On 11/24/07, Alan Cox [off-list ref] wrote:
On Fri, 23 Nov 2007 21:10:39 -0800
Greg KH [off-list ref] wrote:
quoted
On Fri, Nov 23, 2007 at 05:24:31PM -0700, Grant Likely wrote:
quoted
From: Peter Korsgaard <peter.korsgaard@barco.com>

Some multi-role (host/peripheral) USB controllers use a shared interrupt
line for all parts of the chip. Export usb_hcd_irq so drivers can call it
from their interrupt handler instead of duplicating code.
Drivers pass an irqnum of 0 to usb_add_hcd to signal that the interrupt handler
shouldn't be registerred by the core.
What about for platforms where irq 0 is a valid irq?
There are no such platforms. Linus made that absolutely clear every time
this came up before

        0       -       No IRQ

A platform with a physical or bus IRQ of 0 needs to remap it to a
different constant.
Regardless, I should probably use the NO_IRQ macro instead.

g.

-- 
Grant Likely, B.Sc., P.Eng.
Secret Lab Technologies Ltd.
grant.likely@secretlab.ca
(403) 399-0195
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help