irqchip/qcom: Fix check for spurious interrupts
authorAgustin Vega-Frias <agustinv@codeaurora.org>
Tue, 1 May 2018 14:14:50 +0000 (10:14 -0400)
committerThomas Gleixner <tglx@linutronix.de>
Wed, 2 May 2018 13:56:10 +0000 (15:56 +0200)
commit1bc2463cee92ef0e2034c813d5e511adeb58b5fd
treef44d1bae03db75cbeb809f486c8b8407bb5d9606
parent6da6c0db5316275015e8cc2959f12a17584aeb64
irqchip/qcom: Fix check for spurious interrupts

When the interrupts for a combiner span multiple registers it must be
checked if any interrupts have been asserted on each register before
checking for spurious interrupts.

Checking each register seperately leads to false positive warnings.

[ tglx: Massaged changelog ]

Fixes: f20cc9b00c7b ("irqchip/qcom: Add IRQ combiner driver")
Signed-off-by: Agustin Vega-Frias <agustinv@codeaurora.org>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: Jason Cooper <jason@lakedaemon.net>
Cc: Marc Zyngier <marc.zyngier@arm.com>
Cc: timur@codeaurora.org
Cc: linux-arm-kernel@lists.infradead.org
Cc: stable@vger.kernel.org
Link: https://lkml.kernel.org/r/1525184090-26143-1-git-send-email-agustinv@codeaurora.org
drivers/irqchip/qcom-irq-combiner.c