diff options
author | Russell King <rmk@dyn-67.arm.linux.org.uk> | 2006-06-08 17:59:31 +0100 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2006-06-08 17:59:31 +0100 |
commit | d782f33df706f1b8a4496b41fd7d339c6e23aa59 (patch) | |
tree | ab3241bfff98d3114f5f1337ca3885720f396276 /drivers/dio | |
parent | 1def630a6a49dda5bc89dfbd86656293640456f0 (diff) |
[ARM] Fix Neponset IRQ handling
While testing the genirq code on ARM, a condition was found whereby
the Neponset IRQ handler was being re-entered, causing the system
to deadlock.
Under the ARM IRQ code, this would not have been a visible problem
because the "simple" IRQ handling had no re-entrancy protection.
Resolve this by acknowledging the parent interrupt after we mask it
when we are going to handle one of our "special" level-based sources
(from ethernet or USAR chip.)
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'drivers/dio')
0 files changed, 0 insertions, 0 deletions