On 16/01/2023 17:37, Bruce Richardson wrote:
The HW DMA devices supported by IOAT driver do not transition to
the "active" state until the first operation is started by the HW.
Therefore, if the user calls "rte_dma_stop()" on a device without
triggering any operations, the sequence of commands to be sent to
the HW is different, as is the final device state.

Update the IOAT driver "stop" function to take account of this
difference.

Fixes: 583f046dd404 ("dma/ioat: add start and stop")
Cc: [email protected]
Cc: [email protected]

Signed-off-by: Bruce Richardson <[email protected]>
---
  drivers/dma/ioat/ioat_dmadev.c | 19 +++++++++++++++----
  1 file changed, 15 insertions(+), 4 deletions(-)

Acked-by: Kevin Laatz <[email protected]>

Reply via email to