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 889254f commit 8c023c3Copy full SHA for 8c023c3
drivers/spi/spi-rockchip.c
@@ -567,6 +567,12 @@ static int rockchip_spi_slave_abort(struct spi_controller *ctlr)
567
{
568
struct rockchip_spi *rs = spi_controller_get_devdata(ctlr);
569
570
+ if (atomic_read(&rs->state) & RXDMA)
571
+ dmaengine_terminate_sync(ctlr->dma_rx);
572
+ if (atomic_read(&rs->state) & TXDMA)
573
+ dmaengine_terminate_sync(ctlr->dma_tx);
574
+ atomic_set(&rs->state, 0);
575
+ spi_enable_chip(rs, false);
576
rs->slave_abort = true;
577
complete(&ctlr->xfer_completion);
578
0 commit comments