aboutsummaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorDaniel Thompson <daniel.thompson@linaro.org>2015-12-18 11:53:37 +0000
committerDaniel Thompson <daniel.thompson@linaro.org>2016-06-27 16:59:50 +0100
commit5afe04149ec5fb5a85e85fbb1e225ddb3370b940 (patch)
tree3a8f553b3d6089c35bcb25cc6befdb26accdc71a /drivers
parent40cd1053ac4e3ca11e4948ea3dad928951ce6733 (diff)
ARM: Allow IPI_CPU_BACKTRACE to exploit FIQdev/trigger_backtrace-v4.7
The GIC (v1 & v2) driver allows its implementation of handle_arch_irq() to be called from the FIQ handler but currently the ARM code is not able to exploit this. Extend handle_fiq_as_nmi() to call handle_arch_irq(). This will affect all interrupt controllers, including ones that do not support FIQ. This is OK because a spurious FIQ is normally fatal. Handling a spurious FIQ like a normal interrupt does risk deadlock but does give us a chance of surviving long enough to get an error message out. We also extend the SMP code to indicate to irq drivers which IPIs they should seek to implement using FIQ. Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org>
Diffstat (limited to 'drivers')
0 files changed, 0 insertions, 0 deletions