Thread (26 messages) 26 messages, 8 authors, 2011-09-02

[PATCH 1/3] irq: If an IRQ is a GPIO, request and configure it

From: Stephen Warren <hidden>
Date: 2011-09-02 15:35:16
Also in: alsa-devel, linux-mmc, linux-tegra, lkml

Stephen Warren wrote at Friday, September 02, 2011 9:25 AM:
Thomas Gleixner wrote at Friday, September 02, 2011 2:37 AM:
quoted
On Thu, 4 Aug 2011, Stephen Warren wrote:
quoted
Many IRQs are associated with GPIO pins. When the pin is used as an IRQ,
it can't be used as anything else; it should be requested. Enhance the
core interrupt code to call gpio_request() and gpio_direction_input() for
any IRQ that is also a GPIO. This prevents duplication of these calls in
each driver that uses an IRQ.
This is very much the wrong approach. If you think it through then the
irq setup code might end up with tons of other subsystem specific
setup thingies, e.g. PCI .....

The right thing to do is to add a irq_configure() function pointer to
the irq chip and provide a common function for gpios in gpiolib, which
is then used by the particular GPIO irq chip implementation.
Sorry, could you expand on this some more.
Uggh. Sorry; just ignore this response; I got it confused with the responses
to my proposed I2C changes. I've long-since dropped the patch that you
responded to.

-- 
nvpublic
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help