]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
8139cp: convert to SKB paged frag API.
authorIan Campbell <Ian.Campbell@citrix.com>
Mon, 29 Aug 2011 23:18:18 +0000 (23:18 +0000)
committerJoe Jin <joe.jin@oracle.com>
Fri, 18 May 2012 02:13:16 +0000 (10:13 +0800)
(cherry picked from commit deb8a069e39b272c0a37bfa7a5f52d49600963a4)
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Cc: netdev@vger.kernel.org
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Joe Jin <joe.jin@oracle.com>
drivers/net/8139cp.c

index f26bce58ad6fcbbc169dc53fe01a347b2edb60ab..29d3aa37c4b82c75f4c0ecbf2fa68464509605de 100644 (file)
@@ -815,8 +815,7 @@ static netdev_tx_t cp_start_xmit (struct sk_buff *skb,
 
                        len = this_frag->size;
                        mapping = dma_map_single(&cp->pdev->dev,
-                                                ((void *) page_address(this_frag->page) +
-                                                 this_frag->page_offset),
+                                                skb_frag_address(this_frag),
                                                 len, PCI_DMA_TODEVICE);
                        eor = (entry == (CP_TX_RING_SIZE - 1)) ? RingEnd : 0;