eni.c (c39f2d9db0fd81ea20bb5cce9b3f082ca63753e2) | eni.c (b54c9d5bd6e38edac9ce3a3f95f14a1292b5268d) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* drivers/atm/eni.c - Efficient Networks ENI155P device driver */ 3 4/* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */ 5 6 7#include <linux/module.h> 8#include <linux/kernel.h> --- 1122 unchanged lines hidden (view full) --- 1131 for (i = -1; i < skb_shinfo(skb)->nr_frags; i++) 1132 if (i == -1) 1133 put_dma(tx->index,eni_dev->dma,&j,(unsigned long) 1134 skb->data, 1135 skb_headlen(skb)); 1136 else 1137 put_dma(tx->index,eni_dev->dma,&j,(unsigned long) 1138 skb_frag_page(&skb_shinfo(skb)->frags[i]) + | 1// SPDX-License-Identifier: GPL-2.0-only 2/* drivers/atm/eni.c - Efficient Networks ENI155P device driver */ 3 4/* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */ 5 6 7#include <linux/module.h> 8#include <linux/kernel.h> --- 1122 unchanged lines hidden (view full) --- 1131 for (i = -1; i < skb_shinfo(skb)->nr_frags; i++) 1132 if (i == -1) 1133 put_dma(tx->index,eni_dev->dma,&j,(unsigned long) 1134 skb->data, 1135 skb_headlen(skb)); 1136 else 1137 put_dma(tx->index,eni_dev->dma,&j,(unsigned long) 1138 skb_frag_page(&skb_shinfo(skb)->frags[i]) + |
1139 skb_shinfo(skb)->frags[i].page_offset, | 1139 skb_frag_off(&skb_shinfo(skb)->frags[i]), |
1140 skb_frag_size(&skb_shinfo(skb)->frags[i])); 1141 } 1142 if (skb->len & 3) { 1143 put_dma(tx->index, eni_dev->dma, &j, eni_dev->zero.dma, 1144 4 - (skb->len & 3)); 1145 } 1146 /* JK for AAL5 trailer - AAL0 doesn't need it, but who cares ... */ 1147 eni_dev->dma[j++] = (((tx->tx_pos+size) & (tx->words-1)) << --- 1192 unchanged lines hidden --- | 1140 skb_frag_size(&skb_shinfo(skb)->frags[i])); 1141 } 1142 if (skb->len & 3) { 1143 put_dma(tx->index, eni_dev->dma, &j, eni_dev->zero.dma, 1144 4 - (skb->len & 3)); 1145 } 1146 /* JK for AAL5 trailer - AAL0 doesn't need it, but who cares ... */ 1147 eni_dev->dma[j++] = (((tx->tx_pos+size) & (tx->words-1)) << --- 1192 unchanged lines hidden --- |