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: conor.wa...@intel.com
Cc: sta...@dpdk.org

Signed-off-by: Bruce Richardson <bruce.richard...@intel.com>
---
  drivers/dma/ioat/ioat_dmadev.c | 19 +++++++++++++++----
  1 file changed, 15 insertions(+), 4 deletions(-)

Acked-by: Kevin Laatz <kevin.la...@intel.com>

Reply via email to