ns83820.c (5d6bcdfe38ce883946aebf751a64695471ce1ab5) ns83820.c (9e903e085262ffbf1fc44a17ac06058aca03524a)
1#define VERSION "0.23"
2/* ns83820.c by Benjamin LaHaise with contributions.
3 *
4 * Questions/comments/discussion to linux-ns83820@kvack.org.
5 *
6 * $Revision: 1.34.2.23 $
7 *
8 * Copyright 2001 Benjamin LaHaise.

--- 1147 unchanged lines hidden (view full) ---

1156 cmdsts |= (desc == first_desc) ? 0 : CMDSTS_OWN;
1157 cmdsts |= len;
1158 desc[DESC_CMDSTS] = cpu_to_le32(cmdsts);
1159
1160 if (!nr_frags)
1161 break;
1162
1163 buf = skb_frag_dma_map(&dev->pci_dev->dev, frag, 0,
1#define VERSION "0.23"
2/* ns83820.c by Benjamin LaHaise with contributions.
3 *
4 * Questions/comments/discussion to linux-ns83820@kvack.org.
5 *
6 * $Revision: 1.34.2.23 $
7 *
8 * Copyright 2001 Benjamin LaHaise.

--- 1147 unchanged lines hidden (view full) ---

1156 cmdsts |= (desc == first_desc) ? 0 : CMDSTS_OWN;
1157 cmdsts |= len;
1158 desc[DESC_CMDSTS] = cpu_to_le32(cmdsts);
1159
1160 if (!nr_frags)
1161 break;
1162
1163 buf = skb_frag_dma_map(&dev->pci_dev->dev, frag, 0,
1164 frag->size, DMA_TO_DEVICE);
1164 skb_frag_size(frag), DMA_TO_DEVICE);
1165 dprintk("frag: buf=%08Lx page=%08lx offset=%08lx\n",
1166 (long long)buf, (long) page_to_pfn(frag->page),
1167 frag->page_offset);
1165 dprintk("frag: buf=%08Lx page=%08lx offset=%08lx\n",
1166 (long long)buf, (long) page_to_pfn(frag->page),
1167 frag->page_offset);
1168 len = frag->size;
1168 len = skb_frag_size(frag);
1169 frag++;
1170 nr_frags--;
1171 }
1172 dprintk("done pkt\n");
1173
1174 spin_lock_irq(&dev->tx_lock);
1175 dev->tx_skbs[last_idx] = skb;
1176 first_desc[DESC_CMDSTS] |= cpu_to_le32(CMDSTS_OWN);

--- 1135 unchanged lines hidden ---
1169 frag++;
1170 nr_frags--;
1171 }
1172 dprintk("done pkt\n");
1173
1174 spin_lock_irq(&dev->tx_lock);
1175 dev->tx_skbs[last_idx] = skb;
1176 first_desc[DESC_CMDSTS] |= cpu_to_le32(CMDSTS_OWN);

--- 1135 unchanged lines hidden ---