summaryrefslogtreecommitdiffstats
path: root/drivers/irqchip/Kconfig
diff options
context:
space:
mode:
authorKevin Cernekee2014-11-07 07:44:21 +0100
committerJason Cooper2014-11-09 05:02:29 +0100
commitf668f074ff58dea540d83bbed1b2c1171b0dd764 (patch)
treed82f27486376119f66b99fa18c9321967bbbdd2a /drivers/irqchip/Kconfig
parentirqchip: brcmstb-l2: Eliminate dependency on ARM code (diff)
downloadkernel-qcow2-linux-f668f074ff58dea540d83bbed1b2c1171b0dd764.tar.gz
kernel-qcow2-linux-f668f074ff58dea540d83bbed1b2c1171b0dd764.tar.xz
kernel-qcow2-linux-f668f074ff58dea540d83bbed1b2c1171b0dd764.zip
irqchip: bcm7120-l2: Eliminate bad IRQ check
This check may be prone to race conditions, e.g. 1) Some external event (e.g. GPIO level) causes an IRQ to become pending 2) Peripheral asserts the L2 IRQ 3) CPU takes an interrupt 4) The event from #1 goes away 5) bcm7120_l2_intc_irq_handle() reads back a 0 status Unlike the hardware supported by brcmstb-l2, the bcm7120-l2 controller does not latch the IRQ status. Bits can change if the inputs to the controller change. Also, do_bad_IRQ() is an ARM-specific macro. So let's just nuke it. Signed-off-by: Kevin Cernekee <cernekee@gmail.com> Acked-by: Florian Fainelli <f.fainelli@gmail.com> Acked-by: Arnd Bergmann <arnd@arndb.de> Link: https://lkml.kernel.org/r/1415342669-30640-7-git-send-email-cernekee@gmail.com Signed-off-by: Jason Cooper <jason@lakedaemon.net>
Diffstat (limited to 'drivers/irqchip/Kconfig')
0 files changed, 0 insertions, 0 deletions