diff --git a/[refs] b/[refs] index 537367f9369a..843b320e0098 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: b56ba8aa6f3aeab23d3d4b1190ed1098463b2a9c +refs/heads/master: db7e1bc479cc941c53839b18ff811c7def0c52e7 diff --git a/trunk/drivers/gpio/pl061.c b/trunk/drivers/gpio/pl061.c index 2196f318114c..105701a1f05b 100644 --- a/trunk/drivers/gpio/pl061.c +++ b/trunk/drivers/gpio/pl061.c @@ -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);