Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b203bd3f authored by Ira Snyder's avatar Ira Snyder Committed by Dan Williams
Browse files

dmatest: fix automatic buffer unmap type



The dmatest code relies on the DMAEngine API to automatically call
dma_unmap_single() on src buffers. The flags it passes are incorrect,
fix them.

Signed-off-by: default avatarIra W. Snyder <iws@ovro.caltech.edu>
Signed-off-by: default avatarDan Williams <dan.j.williams@intel.com>
parent 6c11371d
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -285,7 +285,12 @@ static int dmatest_func(void *data)

	set_user_nice(current, 10);

	flags = DMA_CTRL_ACK | DMA_COMPL_SKIP_DEST_UNMAP | DMA_PREP_INTERRUPT;
	/*
	 * src buffers are freed by the DMAEngine code with dma_unmap_single()
	 * dst buffers are freed by ourselves below
	 */
	flags = DMA_CTRL_ACK | DMA_PREP_INTERRUPT
	      | DMA_COMPL_SKIP_DEST_UNMAP | DMA_COMPL_SRC_UNMAP_SINGLE;

	while (!kthread_should_stop()
	       && !(iterations && total_tests >= iterations)) {