[ARM] fix drivers/mfd/ucb1x00-core.c IRQ probing bug
[safe/jmp/linux-2.6] / drivers / mfd / ucb1x00-core.c
index aff83f9..c8426a9 100644 (file)
@@ -420,8 +420,10 @@ static int ucb1x00_detect_irq(struct ucb1x00 *ucb)
        unsigned long mask;
 
        mask = probe_irq_on();
-       if (!mask)
+       if (!mask) {
+               probe_irq_off(mask);
                return NO_IRQ;
+       }
 
        /*
         * Enable the ADC interrupt.