niu.c (ed32f8d42cee118b075e4372a55c7739a11094b2) niu.c (b54c9d5bd6e38edac9ce3a3f95f14a1292b5268d)
1// SPDX-License-Identifier: GPL-2.0
2/* niu.c: Neptune ethernet driver.
3 *
4 * Copyright (C) 2007, 2008 David S. Miller (davem@davemloft.net)
5 */
6
7#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
8

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

6690 len -= this_len;
6691 }
6692
6693 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
6694 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
6695
6696 len = skb_frag_size(frag);
6697 mapping = np->ops->map_page(np->device, skb_frag_page(frag),
1// SPDX-License-Identifier: GPL-2.0
2/* niu.c: Neptune ethernet driver.
3 *
4 * Copyright (C) 2007, 2008 David S. Miller (davem@davemloft.net)
5 */
6
7#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
8

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

6690 len -= this_len;
6691 }
6692
6693 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
6694 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
6695
6696 len = skb_frag_size(frag);
6697 mapping = np->ops->map_page(np->device, skb_frag_page(frag),
6698 frag->page_offset, len,
6698 skb_frag_off(frag), len,
6699 DMA_TO_DEVICE);
6700
6701 rp->tx_buffs[prod].skb = NULL;
6702 rp->tx_buffs[prod].mapping = mapping;
6703
6704 niu_set_txd(rp, prod, mapping, len, 0, 0);
6705
6706 prod = NEXT_TX(rp, prod);

--- 3497 unchanged lines hidden ---
6699 DMA_TO_DEVICE);
6700
6701 rp->tx_buffs[prod].skb = NULL;
6702 rp->tx_buffs[prod].mapping = mapping;
6703
6704 niu_set_txd(rp, prod, mapping, len, 0, 0);
6705
6706 prod = NEXT_TX(rp, prod);

--- 3497 unchanged lines hidden ---