diff options
author | Kalle Jokiniemi <[email protected]> | 2012-10-16 17:59:35 +0300 |
---|---|---|
committer | Samuel Ortiz <[email protected]> | 2012-11-21 17:46:41 +0100 |
commit | 8b41669ceba0c2d4c09d69ccb9a3458953dae784 (patch) | |
tree | 01a1e4f1405fda435053ae7368c99df92ded1b15 /tools/perf/util/trace-event-scripting.c | |
parent | 46b9d13aaec19dfbd5882a999e8ed85fc97a751e (diff) |
mfd: twl4030: Fix chained irq handling on resume from suspend
The irqs are enabled one-by-one in pm core resume_noirq phase.
This leads to situation where the twl4030 primary interrupt
handler (PIH) is enabled before the chained secondary handlers
(SIH). As the PIH cannot clear the pending interrupt, and
SIHs have not been enabled yet, a flood of interrupts hangs
the device.
Fixed the issue by setting the SIH irqs with IRQF_EARLY_RESUME
flags, so they get enabled before the PIH.
Signed-off-by: Kalle Jokiniemi <[email protected]>
Acked-by: Kevin Hilman <[email protected]>
Signed-off-by: Samuel Ortiz <[email protected]>
Diffstat (limited to 'tools/perf/util/trace-event-scripting.c')
0 files changed, 0 insertions, 0 deletions