aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/net_dropmonitor.py
diff options
context:
space:
mode:
authorGeert Uytterhoeven <[email protected]>2015-08-21 20:02:55 +0200
committerGreg Kroah-Hartman <[email protected]>2015-10-04 17:33:48 +0100
commite6403c112f8cf573147f621533d2fa2c3fe015de (patch)
treecf7bc9402cb3c3637ea8797179d33d0995509470 /tools/perf/scripts/python/net_dropmonitor.py
parent7b39d901846d2548829e7788eefcfe9091224973 (diff)
serial: sh-sci: Don't call sci_rx_interrupt() on error when using DMA
The error handler calls sci_rx_interrupt() to drain the receive FIFO if an error condition happens. However, if DMA is enabled on SCIFA or SCIFB, this will call disable_irq_nosync() twice. Due to this imbalance, the receive interrupt will never be re-enabled, and reception stops forever. To fix this, restrict draining the FIFO to PIO mode, and just call sci_receive_chars() directly. Inspired by a patch from Yoshihiro Shimoda <[email protected]>. Reported-by: Yoshihiro Shimoda <[email protected]> Signed-off-by: Geert Uytterhoeven <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/net_dropmonitor.py')
0 files changed, 0 insertions, 0 deletions