diff options
Diffstat (limited to 'drivers/net/ethernet/atheros')
-rw-r--r-- | drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 | ||||
-rw-r--r-- | drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 6 | ||||
-rw-r--r-- | drivers/net/ethernet/atheros/atlx/atl1.c | 12 |
3 files changed, 9 insertions, 11 deletions
diff --git a/drivers/net/ethernet/atheros/atl1c/atl1c_main.c b/drivers/net/ethernet/atheros/atl1c/atl1c_main.c index 12a0b30319db..02c7ed8d9eca 100644 --- a/drivers/net/ethernet/atheros/atl1c/atl1c_main.c +++ b/drivers/net/ethernet/atheros/atl1c/atl1c_main.c | |||
@@ -2179,7 +2179,7 @@ static void atl1c_tx_map(struct atl1c_adapter *adapter, | |||
2179 | memcpy(use_tpd, tpd, sizeof(struct atl1c_tpd_desc)); | 2179 | memcpy(use_tpd, tpd, sizeof(struct atl1c_tpd_desc)); |
2180 | 2180 | ||
2181 | buffer_info = atl1c_get_tx_buffer(adapter, use_tpd); | 2181 | buffer_info = atl1c_get_tx_buffer(adapter, use_tpd); |
2182 | buffer_info->length = frag->size; | 2182 | buffer_info->length = skb_frag_size(frag); |
2183 | buffer_info->dma = skb_frag_dma_map(&adapter->pdev->dev, | 2183 | buffer_info->dma = skb_frag_dma_map(&adapter->pdev->dev, |
2184 | frag, 0, | 2184 | frag, 0, |
2185 | buffer_info->length, | 2185 | buffer_info->length, |
diff --git a/drivers/net/ethernet/atheros/atl1e/atl1e_main.c b/drivers/net/ethernet/atheros/atl1e/atl1e_main.c index 97c45a4b855a..95483bcac1d0 100644 --- a/drivers/net/ethernet/atheros/atl1e/atl1e_main.c +++ b/drivers/net/ethernet/atheros/atl1e/atl1e_main.c | |||
@@ -1593,7 +1593,7 @@ static u16 atl1e_cal_tdp_req(const struct sk_buff *skb) | |||
1593 | u16 proto_hdr_len = 0; | 1593 | u16 proto_hdr_len = 0; |
1594 | 1594 | ||
1595 | for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { | 1595 | for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { |
1596 | fg_size = skb_shinfo(skb)->frags[i].size; | 1596 | fg_size = skb_frag_size(&skb_shinfo(skb)->frags[i]); |
1597 | tpd_req += ((fg_size + MAX_TX_BUF_LEN - 1) >> MAX_TX_BUF_SHIFT); | 1597 | tpd_req += ((fg_size + MAX_TX_BUF_LEN - 1) >> MAX_TX_BUF_SHIFT); |
1598 | } | 1598 | } |
1599 | 1599 | ||
@@ -1744,12 +1744,12 @@ static void atl1e_tx_map(struct atl1e_adapter *adapter, | |||
1744 | } | 1744 | } |
1745 | 1745 | ||
1746 | for (f = 0; f < nr_frags; f++) { | 1746 | for (f = 0; f < nr_frags; f++) { |
1747 | struct skb_frag_struct *frag; | 1747 | const struct skb_frag_struct *frag; |
1748 | u16 i; | 1748 | u16 i; |
1749 | u16 seg_num; | 1749 | u16 seg_num; |
1750 | 1750 | ||
1751 | frag = &skb_shinfo(skb)->frags[f]; | 1751 | frag = &skb_shinfo(skb)->frags[f]; |
1752 | buf_len = frag->size; | 1752 | buf_len = skb_frag_size(frag); |
1753 | 1753 | ||
1754 | seg_num = (buf_len + MAX_TX_BUF_LEN - 1) / MAX_TX_BUF_LEN; | 1754 | seg_num = (buf_len + MAX_TX_BUF_LEN - 1) / MAX_TX_BUF_LEN; |
1755 | for (i = 0; i < seg_num; i++) { | 1755 | for (i = 0; i < seg_num; i++) { |
diff --git a/drivers/net/ethernet/atheros/atlx/atl1.c b/drivers/net/ethernet/atheros/atlx/atl1.c index 7381a49fefb4..0405261efb5c 100644 --- a/drivers/net/ethernet/atheros/atlx/atl1.c +++ b/drivers/net/ethernet/atheros/atlx/atl1.c | |||
@@ -2267,11 +2267,11 @@ static void atl1_tx_map(struct atl1_adapter *adapter, struct sk_buff *skb, | |||
2267 | } | 2267 | } |
2268 | 2268 | ||
2269 | for (f = 0; f < nr_frags; f++) { | 2269 | for (f = 0; f < nr_frags; f++) { |
2270 | struct skb_frag_struct *frag; | 2270 | const struct skb_frag_struct *frag; |
2271 | u16 i, nseg; | 2271 | u16 i, nseg; |
2272 | 2272 | ||
2273 | frag = &skb_shinfo(skb)->frags[f]; | 2273 | frag = &skb_shinfo(skb)->frags[f]; |
2274 | buf_len = frag->size; | 2274 | buf_len = skb_frag_size(frag); |
2275 | 2275 | ||
2276 | nseg = (buf_len + ATL1_MAX_TX_BUF_LEN - 1) / | 2276 | nseg = (buf_len + ATL1_MAX_TX_BUF_LEN - 1) / |
2277 | ATL1_MAX_TX_BUF_LEN; | 2277 | ATL1_MAX_TX_BUF_LEN; |
@@ -2356,7 +2356,6 @@ static netdev_tx_t atl1_xmit_frame(struct sk_buff *skb, | |||
2356 | int count = 1; | 2356 | int count = 1; |
2357 | int ret_val; | 2357 | int ret_val; |
2358 | struct tx_packet_desc *ptpd; | 2358 | struct tx_packet_desc *ptpd; |
2359 | u16 frag_size; | ||
2360 | u16 vlan_tag; | 2359 | u16 vlan_tag; |
2361 | unsigned int nr_frags = 0; | 2360 | unsigned int nr_frags = 0; |
2362 | unsigned int mss = 0; | 2361 | unsigned int mss = 0; |
@@ -2372,10 +2371,9 @@ static netdev_tx_t atl1_xmit_frame(struct sk_buff *skb, | |||
2372 | 2371 | ||
2373 | nr_frags = skb_shinfo(skb)->nr_frags; | 2372 | nr_frags = skb_shinfo(skb)->nr_frags; |
2374 | for (f = 0; f < nr_frags; f++) { | 2373 | for (f = 0; f < nr_frags; f++) { |
2375 | frag_size = skb_shinfo(skb)->frags[f].size; | 2374 | unsigned int f_size = skb_frag_size(&skb_shinfo(skb)->frags[f]); |
2376 | if (frag_size) | 2375 | count += (f_size + ATL1_MAX_TX_BUF_LEN - 1) / |
2377 | count += (frag_size + ATL1_MAX_TX_BUF_LEN - 1) / | 2376 | ATL1_MAX_TX_BUF_LEN; |
2378 | ATL1_MAX_TX_BUF_LEN; | ||
2379 | } | 2377 | } |
2380 | 2378 | ||
2381 | mss = skb_shinfo(skb)->gso_size; | 2379 | mss = skb_shinfo(skb)->gso_size; |