]> rtime.felk.cvut.cz Git - zynq/linux.git/commitdiff
net: macb: Pass same size to DMA_UNMAP as used for DMA_MAP
authorSoren Brinkmann <soren.brinkmann@xilinx.com>
Sun, 4 May 2014 22:42:58 +0000 (15:42 -0700)
committerMichal Simek <michal.simek@xilinx.com>
Tue, 13 May 2014 13:25:29 +0000 (15:25 +0200)
Just as commit "net: macb: DMA-unmap full rx-buffer"
(48330e08fa168395b9fd9f369f06cca1df204361), pass the size that
was used for mapping the memory also to the unmap routine to
avoid warnings from the DMA_API.

Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/cadence/macb.c

index d0c38e01e99fdc70e802b33dc977e081d1a72f5c..6dfc82acd8b70db87b499705d85d74c497acc83d 100644 (file)
@@ -1119,7 +1119,7 @@ static void gem_free_rx_buffers(struct macb *bp)
 
                desc = &bp->rx_ring[i];
                addr = MACB_BF(RX_WADDR, MACB_BFEXT(RX_WADDR, desc->addr));
-               dma_unmap_single(&bp->pdev->dev, addr, skb->len,
+               dma_unmap_single(&bp->pdev->dev, addr, bp->rx_buffer_size,
                                 DMA_FROM_DEVICE);
                dev_kfree_skb_any(skb);
                skb = NULL;