IRQ should be disabled on device probe so that the device IRQ is in a
known starting state. If IRQ is not disabled, interrupts may be reported
as handled by the IRQ handler, despite no irq_unmask calls made by the
user.
Signed-off-by: William Breathitt Gray <vilhelm.gray@gmail.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
                goto err_gpio_register;
        }
 
+       /* Disable IRQ by default */
+       outb(0, base + 2);
+
        err = gpiochip_irqchip_add(&idio16gpio->chip, &idio_16_irqchip, 0,
                handle_edge_irq, IRQ_TYPE_NONE);
        if (err) {