diff options
-rw-r--r-- | arch/powerpc/sysdev/uic.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/powerpc/sysdev/uic.c b/arch/powerpc/sysdev/uic.c index 89059895a20d..ef8eb5bc6bba 100644 --- a/arch/powerpc/sysdev/uic.c +++ b/arch/powerpc/sysdev/uic.c | |||
@@ -142,7 +142,7 @@ static int uic_set_irq_type(unsigned int virq, unsigned int flow_type) | |||
142 | 142 | ||
143 | desc->status &= ~(IRQ_TYPE_SENSE_MASK | IRQ_LEVEL); | 143 | desc->status &= ~(IRQ_TYPE_SENSE_MASK | IRQ_LEVEL); |
144 | desc->status |= flow_type & IRQ_TYPE_SENSE_MASK; | 144 | desc->status |= flow_type & IRQ_TYPE_SENSE_MASK; |
145 | if (trigger) | 145 | if (!trigger) |
146 | desc->status |= IRQ_LEVEL; | 146 | desc->status |= IRQ_LEVEL; |
147 | 147 | ||
148 | spin_unlock_irqrestore(&uic->lock, flags); | 148 | spin_unlock_irqrestore(&uic->lock, flags); |