diff options
author | Fabrice Gasnier <fabrice.gasnier@st.com> | 2019-10-25 18:04:20 +0300 |
---|---|---|
committer | Jonathan Cameron <Jonathan.Cameron@huawei.com> | 2019-10-27 18:57:19 +0300 |
commit | e6afcf6c598d6f3a0c9c408bfeddb3f5730608b0 (patch) | |
tree | a61f1f1176910bb0d5b17fbe75d333738b379bba /tools/perf/util/scripting-engines/trace-event-perl.c | |
parent | 6e82ae6b8d11b948b74e71396efd8e074c415f44 (diff) | |
download | linux-e6afcf6c598d6f3a0c9c408bfeddb3f5730608b0.tar.xz |
iio: adc: stm32-adc: fix stopping dma
There maybe a race when using dmaengine_terminate_all(). The predisable
routine may call iio_triggered_buffer_predisable() prior to a pending DMA
callback.
Adopt dmaengine_terminate_sync() to ensure there's no pending DMA request
before calling iio_triggered_buffer_predisable().
Fixes: 2763ea0585c9 ("iio: adc: stm32: add optional dma support")
Signed-off-by: Fabrice Gasnier <fabrice.gasnier@st.com>
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Diffstat (limited to 'tools/perf/util/scripting-engines/trace-event-perl.c')
0 files changed, 0 insertions, 0 deletions