]> Pileus Git - ~andy/linux/blobdiff - drivers/gpio/pl061.c
Merge branch 'egalax' into for-linus
[~andy/linux] / drivers / gpio / pl061.c
index 2196f318114c19b36c4ca28e8baa5c51dc8b7606..105701a1f05be48e87c9862a80a907437e03863d 100644 (file)
@@ -189,7 +189,7 @@ static int pl061_irq_type(unsigned irq, unsigned trigger)
                gpioibe &= ~(1 << offset);
                if (trigger & IRQ_TYPE_EDGE_RISING)
                        gpioiev |= 1 << offset;
-               else
+               else if (trigger & IRQ_TYPE_EDGE_FALLING)
                        gpioiev &= ~(1 << offset);
        }
        writeb(gpioibe, chip->base + GPIOIBE);