mirror of
https://github.com/torvalds/linux.git
synced 2024-11-27 22:51:35 +00:00
dmaengine/dmatest: terminate transfers only in case of errors
dmatest erroneously terminated transfers in normal cases also leading to test failures for multiple threads over a channel. Fix this and terminate transfers only in case of errors. Signed-off-by: Shiraz Hashim <shiraz.hashim@st.com> Signed-off-by: Deepak Sikri <deepak.sikri@st.com> Signed-off-by: Vinod Koul <vinod.koul@linux.intel.com>
This commit is contained in:
parent
7c1119bdd6
commit
5e034f7b65
@ -536,7 +536,9 @@ err_srcs:
|
||||
thread_name, total_tests, failed_tests, ret);
|
||||
|
||||
/* terminate all transfers on specified channels */
|
||||
dmaengine_terminate_all(chan);
|
||||
if (ret)
|
||||
dmaengine_terminate_all(chan);
|
||||
|
||||
if (iterations > 0)
|
||||
while (!kthread_should_stop()) {
|
||||
DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wait_dmatest_exit);
|
||||
|
Loading…
Reference in New Issue
Block a user