i.MX & IRQF_ONESHOT

Uwe Kleine-König u.kleine-koenig at pengutronix.de
Fri Jan 14 08:08:21 EST 2011


Hello,

On Fri, Jan 14, 2011 at 11:57:34AM +0100, Thomas Gleixner wrote:
> So there are several things wrong here:
> 
> 1) Using handle_level_irq for an edge interrupt is wrong. That's not
>    restricted to the TS driver problem at hand. That's wrong in
>    general. Other set_type() functions adjust the handler as well when
>    they switch the edge/level types.
That was introduced by 060d20d32ae7c6a20a8eac465795ed5bc9b37f7c.
As a quick test you can try to revert that.  If that helps I can look
deeper into it.  That won't help on at91 though.

Best regards
Uwe


-- 
Pengutronix e.K.                           | Uwe Kleine-König            |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |



More information about the linux-arm-kernel mailing list