tehuti.c (5d6bcdfe38ce883946aebf751a64695471ce1ab5) | tehuti.c (9e903e085262ffbf1fc44a17ac06058aca03524a) |
---|---|
1/* 2 * Tehuti Networks(R) Network Driver 3 * ethtool interface implementation 4 * Copyright (C) 2007 Tehuti Networks Ltd. All rights reserved 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License as published by 8 * the Free Software Foundation; either version 2 of the License, or --- 1479 unchanged lines hidden (view full) --- 1488 pbl->pa_lo = CPU_CHIP_SWAP32(L32_64(db->wptr->addr.dma)); 1489 pbl->pa_hi = CPU_CHIP_SWAP32(H32_64(db->wptr->addr.dma)); 1490 DBG("=== pbl len: 0x%x ================\n", pbl->len); 1491 DBG("=== pbl pa_lo: 0x%x ================\n", pbl->pa_lo); 1492 DBG("=== pbl pa_hi: 0x%x ================\n", pbl->pa_hi); 1493 bdx_tx_db_inc_wptr(db); 1494 1495 for (i = 0; i < nr_frags; i++) { | 1/* 2 * Tehuti Networks(R) Network Driver 3 * ethtool interface implementation 4 * Copyright (C) 2007 Tehuti Networks Ltd. All rights reserved 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License as published by 8 * the Free Software Foundation; either version 2 of the License, or --- 1479 unchanged lines hidden (view full) --- 1488 pbl->pa_lo = CPU_CHIP_SWAP32(L32_64(db->wptr->addr.dma)); 1489 pbl->pa_hi = CPU_CHIP_SWAP32(H32_64(db->wptr->addr.dma)); 1490 DBG("=== pbl len: 0x%x ================\n", pbl->len); 1491 DBG("=== pbl pa_lo: 0x%x ================\n", pbl->pa_lo); 1492 DBG("=== pbl pa_hi: 0x%x ================\n", pbl->pa_hi); 1493 bdx_tx_db_inc_wptr(db); 1494 1495 for (i = 0; i < nr_frags; i++) { |
1496 struct skb_frag_struct *frag; | 1496 const struct skb_frag_struct *frag; |
1497 1498 frag = &skb_shinfo(skb)->frags[i]; | 1497 1498 frag = &skb_shinfo(skb)->frags[i]; |
1499 db->wptr->len = frag->size; | 1499 db->wptr->len = skb_frag_size(frag); |
1500 db->wptr->addr.dma = skb_frag_dma_map(&priv->pdev->dev, frag, | 1500 db->wptr->addr.dma = skb_frag_dma_map(&priv->pdev->dev, frag, |
1501 0, frag->size, | 1501 0, skb_frag_size(frag), |
1502 DMA_TO_DEVICE); 1503 1504 pbl++; 1505 pbl->len = CPU_CHIP_SWAP32(db->wptr->len); 1506 pbl->pa_lo = CPU_CHIP_SWAP32(L32_64(db->wptr->addr.dma)); 1507 pbl->pa_hi = CPU_CHIP_SWAP32(H32_64(db->wptr->addr.dma)); 1508 bdx_tx_db_inc_wptr(db); 1509 } --- 961 unchanged lines hidden --- | 1502 DMA_TO_DEVICE); 1503 1504 pbl++; 1505 pbl->len = CPU_CHIP_SWAP32(db->wptr->len); 1506 pbl->pa_lo = CPU_CHIP_SWAP32(L32_64(db->wptr->addr.dma)); 1507 pbl->pa_hi = CPU_CHIP_SWAP32(H32_64(db->wptr->addr.dma)); 1508 bdx_tx_db_inc_wptr(db); 1509 } --- 961 unchanged lines hidden --- |