diff options
author | Nobuteru Hayashi <hayashi.nbb@ncos.nec.co.jp> | 2016-03-18 11:35:21 +0000 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2016-03-28 19:41:18 +0100 |
commit | a12ddd60ed0a88c3bb83a8d4c07762e41620bf8c (patch) | |
tree | c4f9047ec259878a8dd68c7777aa8e84cc5cec2f /tools/perf/scripts/python | |
parent | f55532a0c0b8bb6148f4e07853b876ef73bc69ca (diff) |
spi/fsl-espi: Don't spin forever on SPIE_RXCNT
Infinite loop on SPIE_RXCNT occurred.
while (SPIE_RXCNT(events) < min(4, mspi->len)) {
cpu_relax();
events = mpc8xxx_spi_read_reg(®_base->event);
}
We met a soft lockup at fsl_espi_cpu_irq() because of this.
Fix it by using spin_event_timeout() so that fsl_espi_cpu_irq()
can break loop with timeouts dmesg.
Signed-off-by: Nobuteru Hayashi <hayashi.nbb@ncos.nec.co.jp>
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions