Messages in this thread | | | Date | Thu, 22 Apr 2010 09:37:21 +0800 | From | Yong Zhang <> | Subject | Re: Threaded irq handler question |
| |
On Wed, Apr 21, 2010 at 05:35:32PM +0100, Will Newton wrote: > Hi all, > My problem is that this structure does not work, because once I call > disable_irq_nosync() on the irq in the check handler the thread will > no longer run because the irq is disabled. However if I don't call > disable_irq_nosync() I will get endless irqs because the line is > level-triggered and will not be deasserted until the thread has run. > > Could someone tell me what I'm doing wrong here?
Does IRQF_ONESHOT meet your need?
Thanks, Yong
| |