diff options
-rw-r--r-- | drivers/irqchip/irq-armada-370-xp.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/irqchip/irq-armada-370-xp.c b/drivers/irqchip/irq-armada-370-xp.c index 3e238cd049e6..2f01073d6201 100644 --- a/drivers/irqchip/irq-armada-370-xp.c +++ b/drivers/irqchip/irq-armada-370-xp.c | |||
@@ -413,9 +413,9 @@ static void armada_370_xp_mpic_handle_cascade_irq(unsigned int irq, | |||
413 | 413 | ||
414 | irqmap = readl_relaxed(per_cpu_int_base + ARMADA_375_PPI_CAUSE); | 414 | irqmap = readl_relaxed(per_cpu_int_base + ARMADA_375_PPI_CAUSE); |
415 | 415 | ||
416 | if (irqmap & BIT(0)) { | 416 | if (irqmap & BIT(1)) { |
417 | armada_370_xp_handle_msi_irq(NULL, true); | 417 | armada_370_xp_handle_msi_irq(NULL, true); |
418 | irqmap &= ~BIT(0); | 418 | irqmap &= ~BIT(1); |
419 | } | 419 | } |
420 | 420 | ||
421 | for_each_set_bit(irqn, &irqmap, BITS_PER_LONG) { | 421 | for_each_set_bit(irqn, &irqmap, BITS_PER_LONG) { |