|
@@ -535,7 +535,7 @@ static int rspi_dma_transfer(struct rspi_data *rspi, struct sg_table *tx,
|
|
|
/* First prepare and submit the DMA request(s), as this may fail */
|
|
|
if (rx) {
|
|
|
desc_rx = dmaengine_prep_slave_sg(rspi->master->dma_rx,
|
|
|
- rx->sgl, rx->nents, DMA_FROM_DEVICE,
|
|
|
+ rx->sgl, rx->nents, DMA_DEV_TO_MEM,
|
|
|
DMA_PREP_INTERRUPT | DMA_CTRL_ACK);
|
|
|
if (!desc_rx) {
|
|
|
ret = -EAGAIN;
|
|
@@ -555,7 +555,7 @@ static int rspi_dma_transfer(struct rspi_data *rspi, struct sg_table *tx,
|
|
|
|
|
|
if (tx) {
|
|
|
desc_tx = dmaengine_prep_slave_sg(rspi->master->dma_tx,
|
|
|
- tx->sgl, tx->nents, DMA_TO_DEVICE,
|
|
|
+ tx->sgl, tx->nents, DMA_MEM_TO_DEV,
|
|
|
DMA_PREP_INTERRUPT | DMA_CTRL_ACK);
|
|
|
if (!desc_tx) {
|
|
|
ret = -EAGAIN;
|