|
@@ -802,11 +802,9 @@ static int c2_xmit_frame(struct sk_buff *skb, struct net_device *netdev)
|
|
|
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
|
|
|
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
|
|
|
maplen = frag->size;
|
|
|
- mapaddr =
|
|
|
- pci_map_page(c2dev->pcidev, frag->page,
|
|
|
- frag->page_offset, maplen,
|
|
|
- PCI_DMA_TODEVICE);
|
|
|
-
|
|
|
+ mapaddr = skb_frag_dma_map(&c2dev->pcidev->dev, frag,
|
|
|
+ 0, maplen,
|
|
|
+ PCI_DMA_TODEVICE);
|
|
|
elem = elem->next;
|
|
|
elem->skb = NULL;
|
|
|
elem->mapaddr = mapaddr;
|