diff options
author | 2014-04-24 11:34:48 +0200 | |
---|---|---|
committer | 2014-04-24 15:18:02 -0700 | |
commit | f8fd1b0350d3a4581125f5eda6528f5a2c5f9183 (patch) | |
tree | f350e27d766290b1a14ea59d5bc5d40e87f77eb2 /tools/perf/util/scripting-engines/trace-event-python.c | |
parent | 8250_core: Fix unwanted TX chars write (diff) | |
download | wireguard-linux-f8fd1b0350d3a4581125f5eda6528f5a2c5f9183.tar.xz wireguard-linux-f8fd1b0350d3a4581125f5eda6528f5a2c5f9183.zip |
serial: 8250: Fix thread unsafe __dma_tx_complete function
__dma_tx_complete is not protected against concurrent
call of serial8250_tx_dma. it can lead to circular tail
index corruption or parallel call of serial_tx_dma on the
same data portion.
This patch fixes this issue by holding the port lock.
Signed-off-by: Loic Poulain <loic.poulain@intel.com>
Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Cc: stable <stable@vger.kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools/perf/util/scripting-engines/trace-event-python.c')
0 files changed, 0 insertions, 0 deletions