drivers: sifive: fix pending clear for falling edge

The wrong register was used clearing pending interrupts on falling
edge cases.

Signed-off-by: Peter A. Bigot <pab@pabigot.com>
This commit is contained in:
Peter A. Bigot 2020-03-28 18:34:24 -05:00 committed by Kumar Gala
commit 5a0039edb7

View file

@ -282,7 +282,7 @@ static int gpio_sifive_pin_interrupt_configure(struct device *dev,
gpio->rise_ie |= BIT(pin);
}
if ((trig & GPIO_INT_LOW_0) != 0) {
gpio->rise_ip = BIT(pin);
gpio->fall_ip = BIT(pin);
gpio->fall_ie |= BIT(pin);
}
irq_enable(gpio_sifive_pin_irq(cfg->gpio_irq_base, pin));