diff options
author | Sergei Shtylyov <[email protected]> | 2019-02-18 20:45:40 +0300 |
---|---|---|
committer | Ulf Hansson <[email protected]> | 2019-02-25 17:25:13 +0100 |
commit | 5c27ff5db1491a947264d6d4e4cbe43ae6535bae (patch) | |
tree | faaa0b0e224a3db7ce7b4349cf2814064b955e73 /tools/perf/scripts/python | |
parent | c9bd505dbd9d3dc80c496f88eafe70affdcf1ba6 (diff) |
mmc: tmio_mmc_core: don't claim spurious interrupts
I have encountered an interrupt storm during the eMMC chip probing (and
the chip finally didn't get detected). It turned out that U-Boot left
the DMAC interrupts enabled while the Linux driver didn't use those.
The SDHI driver's interrupt handler somehow assumes that, even if an
SDIO interrupt didn't happen, it should return IRQ_HANDLED. I think
that if none of the enabled interrupts happened and got handled, we
should return IRQ_NONE -- that way the kernel IRQ code recoginizes
a spurious interrupt and masks it off pretty quickly...
Fixes: 7729c7a232a9 ("mmc: tmio: Provide separate interrupt handlers")
Signed-off-by: Sergei Shtylyov <[email protected]>
Reviewed-by: Wolfram Sang <[email protected]>
Tested-by: Wolfram Sang <[email protected]>
Reviewed-by: Simon Horman <[email protected]>
Cc: [email protected]
Signed-off-by: Ulf Hansson <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions