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:
Родитель
b987384123
Коммит
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++;
|
||||
|
|
Загрузка…
Ссылка в новой задаче