forked from Minki/linux
mv643xx_eth: fix receive buffer DMA unmapping
When tearing down a DMA mapping for a receive buffer, we should pass dma_unmap_single() the exact same address that dma_map_single() gave us when we originally set up the mapping. Signed-off-by: Lennert Buytenhek <buytenh@marvell.com>
This commit is contained in:
parent
b987384123
commit
3a499481c1
@ -559,7 +559,7 @@ static int rxq_process(struct rx_queue *rxq, int budget)
|
||||
|
||||
spin_unlock_irqrestore(&mp->lock, flags);
|
||||
|
||||
dma_unmap_single(NULL, rx_desc->buf_ptr + 2,
|
||||
dma_unmap_single(NULL, rx_desc->buf_ptr,
|
||||
rx_desc->buf_size, DMA_FROM_DEVICE);
|
||||
rxq->rx_desc_count--;
|
||||
rx++;
|
||||
|
Loading…
Reference in New Issue
Block a user