We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9382df0 commit 8080876Copy full SHA for 8080876
drivers/spi/spi-rockchip.c
@@ -585,6 +585,12 @@ static int rockchip_spi_slave_abort(struct spi_controller *ctlr)
585
{
586
struct rockchip_spi *rs = spi_controller_get_devdata(ctlr);
587
588
+ if (atomic_read(&rs->state) & RXDMA)
589
+ dmaengine_terminate_sync(ctlr->dma_rx);
590
+ if (atomic_read(&rs->state) & TXDMA)
591
+ dmaengine_terminate_sync(ctlr->dma_tx);
592
+ atomic_set(&rs->state, 0);
593
+ spi_enable_chip(rs, false);
594
rs->slave_abort = true;
595
spi_finalize_current_transfer(ctlr);
596
0 commit comments