aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/ethernet/micrel/ks8842.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/net/ethernet/micrel/ks8842.c b/drivers/net/ethernet/micrel/ks8842.c
index 822616e3c375..0c33b92a5a81 100644
--- a/drivers/net/ethernet/micrel/ks8842.c
+++ b/drivers/net/ethernet/micrel/ks8842.c
@@ -875,13 +875,11 @@ static void ks8842_stop_dma(struct ks8842_adapter *adapter)
875 875
876 tx_ctl->adesc = NULL; 876 tx_ctl->adesc = NULL;
877 if (tx_ctl->chan) 877 if (tx_ctl->chan)
878 tx_ctl->chan->device->device_control(tx_ctl->chan, 878 dmaengine_terminate_all(tx_ctl->chan);
879 DMA_TERMINATE_ALL, 0);
880 879
881 rx_ctl->adesc = NULL; 880 rx_ctl->adesc = NULL;
882 if (rx_ctl->chan) 881 if (rx_ctl->chan)
883 rx_ctl->chan->device->device_control(rx_ctl->chan, 882 dmaengine_terminate_all(rx_ctl->chan);
884 DMA_TERMINATE_ALL, 0);
885 883
886 if (sg_dma_address(&rx_ctl->sg)) 884 if (sg_dma_address(&rx_ctl->sg))
887 dma_unmap_single(adapter->dev, sg_dma_address(&rx_ctl->sg), 885 dma_unmap_single(adapter->dev, sg_dma_address(&rx_ctl->sg),