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 --- |