Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0de6b997 authored by Joshua Henderson's avatar Joshua Henderson Committed by Marc Zyngier
Browse files

irqchip/irq-pic32-evic: Fix bug with external interrupts.



The wrong external interrupt bits are being set, offset by 1.

Signed-off-by: default avatarJoshua Henderson <digitalpeer@digitalpeer.com>
Signed-off-by: default avatarPurna Chandra Mandal <purna.mandal@microchip.com>
Signed-off-by: default avatarMarc Zyngier <marc.zyngier@arm.com>
parent fbf8f40e
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -91,7 +91,7 @@ static int pic32_set_type_edge(struct irq_data *data,
	/* set polarity for external interrupts only */
	for (i = 0; i < ARRAY_SIZE(priv->ext_irqs); i++) {
		if (priv->ext_irqs[i] == data->hwirq) {
			ret = pic32_set_ext_polarity(i + 1, flow_type);
			ret = pic32_set_ext_polarity(i, flow_type);
			if (ret)
				return ret;
		}