diff options
Diffstat (limited to 'net')
-rw-r--r-- | net/core/dev.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/net/core/dev.c b/net/core/dev.c index 09c66a449da6..e40b0d57f8ff 100644 --- a/net/core/dev.c +++ b/net/core/dev.c | |||
@@ -2635,14 +2635,7 @@ out: | |||
2635 | * There may not be any more sk_buffs coming right now, so push | 2635 | * There may not be any more sk_buffs coming right now, so push |
2636 | * any pending DMA copies to hardware | 2636 | * any pending DMA copies to hardware |
2637 | */ | 2637 | */ |
2638 | if (!cpus_empty(net_dma.channel_mask)) { | 2638 | dma_issue_pending_all(); |
2639 | int chan_idx; | ||
2640 | for_each_cpu_mask_nr(chan_idx, net_dma.channel_mask) { | ||
2641 | struct dma_chan *chan = net_dma.channels[chan_idx]; | ||
2642 | if (chan) | ||
2643 | dma_async_memcpy_issue_pending(chan); | ||
2644 | } | ||
2645 | } | ||
2646 | #endif | 2639 | #endif |
2647 | 2640 | ||
2648 | return; | 2641 | return; |