genirq: Do not fiddle with IRQ_MASKED in handle_edge_irq()
IRQ_MASKED is set in mask_ack_irq() anyway. Remove it from handle_edge_irq() to allow simpler ab^HHreuse of that function. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Peter Zijlstra <peterz@infradead.org> LKML-Reference: <20110202212551.918484270@linutronix.de>
This commit is contained in:
parent
3aae994fb0
commit
d78f8dd36b
1 changed files with 1 additions and 1 deletions
|
@ -611,7 +611,7 @@ handle_edge_irq(unsigned int irq, struct irq_desc *desc)
|
|||
if (unlikely((desc->status & (IRQ_INPROGRESS | IRQ_DISABLED)) ||
|
||||
!desc->action)) {
|
||||
if (!irq_check_poll(desc)) {
|
||||
desc->status |= (IRQ_PENDING | IRQ_MASKED);
|
||||
desc->status |= IRQ_PENDING;
|
||||
mask_ack_irq(desc);
|
||||
goto out_unlock;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue