diff options
Diffstat (limited to 'drivers/net')
-rw-r--r-- | drivers/net/ethernet/intel/igb/igb.h | 12 | ||||
-rw-r--r-- | drivers/net/ethernet/intel/igb/igb_ethtool.c | 4 | ||||
-rw-r--r-- | drivers/net/ethernet/intel/igb/igb_main.c | 24 |
3 files changed, 20 insertions, 20 deletions
diff --git a/drivers/net/ethernet/intel/igb/igb.h b/drivers/net/ethernet/intel/igb/igb.h index b1ca8ea385eb..8607a1d6aa80 100644 --- a/drivers/net/ethernet/intel/igb/igb.h +++ b/drivers/net/ethernet/intel/igb/igb.h | |||
@@ -232,12 +232,12 @@ struct igb_ring { | |||
232 | 232 | ||
233 | #define IGB_ADVTXD_DCMD (E1000_TXD_CMD_EOP | E1000_TXD_CMD_RS) | 233 | #define IGB_ADVTXD_DCMD (E1000_TXD_CMD_EOP | E1000_TXD_CMD_RS) |
234 | 234 | ||
235 | #define E1000_RX_DESC_ADV(R, i) \ | 235 | #define IGB_RX_DESC(R, i) \ |
236 | (&(((union e1000_adv_rx_desc *)((R).desc))[i])) | 236 | (&(((union e1000_adv_rx_desc *)((R)->desc))[i])) |
237 | #define E1000_TX_DESC_ADV(R, i) \ | 237 | #define IGB_TX_DESC(R, i) \ |
238 | (&(((union e1000_adv_tx_desc *)((R).desc))[i])) | 238 | (&(((union e1000_adv_tx_desc *)((R)->desc))[i])) |
239 | #define E1000_TX_CTXTDESC_ADV(R, i) \ | 239 | #define IGB_TX_CTXTDESC(R, i) \ |
240 | (&(((struct e1000_adv_tx_context_desc *)((R).desc))[i])) | 240 | (&(((struct e1000_adv_tx_context_desc *)((R)->desc))[i])) |
241 | 241 | ||
242 | /* igb_desc_unused - calculate if we have unused descriptors */ | 242 | /* igb_desc_unused - calculate if we have unused descriptors */ |
243 | static inline int igb_desc_unused(struct igb_ring *ring) | 243 | static inline int igb_desc_unused(struct igb_ring *ring) |
diff --git a/drivers/net/ethernet/intel/igb/igb_ethtool.c b/drivers/net/ethernet/intel/igb/igb_ethtool.c index 67eee0a137ad..f231d82cc6cf 100644 --- a/drivers/net/ethernet/intel/igb/igb_ethtool.c +++ b/drivers/net/ethernet/intel/igb/igb_ethtool.c | |||
@@ -1586,7 +1586,7 @@ static int igb_clean_test_rings(struct igb_ring *rx_ring, | |||
1586 | /* initialize next to clean and descriptor values */ | 1586 | /* initialize next to clean and descriptor values */ |
1587 | rx_ntc = rx_ring->next_to_clean; | 1587 | rx_ntc = rx_ring->next_to_clean; |
1588 | tx_ntc = tx_ring->next_to_clean; | 1588 | tx_ntc = tx_ring->next_to_clean; |
1589 | rx_desc = E1000_RX_DESC_ADV(*rx_ring, rx_ntc); | 1589 | rx_desc = IGB_RX_DESC(rx_ring, rx_ntc); |
1590 | staterr = le32_to_cpu(rx_desc->wb.upper.status_error); | 1590 | staterr = le32_to_cpu(rx_desc->wb.upper.status_error); |
1591 | 1591 | ||
1592 | while (staterr & E1000_RXD_STAT_DD) { | 1592 | while (staterr & E1000_RXD_STAT_DD) { |
@@ -1617,7 +1617,7 @@ static int igb_clean_test_rings(struct igb_ring *rx_ring, | |||
1617 | tx_ntc = 0; | 1617 | tx_ntc = 0; |
1618 | 1618 | ||
1619 | /* fetch next descriptor */ | 1619 | /* fetch next descriptor */ |
1620 | rx_desc = E1000_RX_DESC_ADV(*rx_ring, rx_ntc); | 1620 | rx_desc = IGB_RX_DESC(rx_ring, rx_ntc); |
1621 | staterr = le32_to_cpu(rx_desc->wb.upper.status_error); | 1621 | staterr = le32_to_cpu(rx_desc->wb.upper.status_error); |
1622 | } | 1622 | } |
1623 | 1623 | ||
diff --git a/drivers/net/ethernet/intel/igb/igb_main.c b/drivers/net/ethernet/intel/igb/igb_main.c index 9a0cfd669f1b..55d643180bfc 100644 --- a/drivers/net/ethernet/intel/igb/igb_main.c +++ b/drivers/net/ethernet/intel/igb/igb_main.c | |||
@@ -413,7 +413,7 @@ static void igb_dump(struct igb_adapter *adapter) | |||
413 | "leng ntw timestamp bi->skb\n"); | 413 | "leng ntw timestamp bi->skb\n"); |
414 | 414 | ||
415 | for (i = 0; tx_ring->desc && (i < tx_ring->count); i++) { | 415 | for (i = 0; tx_ring->desc && (i < tx_ring->count); i++) { |
416 | tx_desc = E1000_TX_DESC_ADV(*tx_ring, i); | 416 | tx_desc = IGB_TX_DESC(tx_ring, i); |
417 | buffer_info = &tx_ring->buffer_info[i]; | 417 | buffer_info = &tx_ring->buffer_info[i]; |
418 | u0 = (struct my_u0 *)tx_desc; | 418 | u0 = (struct my_u0 *)tx_desc; |
419 | printk(KERN_INFO "T [0x%03X] %016llX %016llX %016llX" | 419 | printk(KERN_INFO "T [0x%03X] %016llX %016llX %016llX" |
@@ -494,7 +494,7 @@ rx_ring_summary: | |||
494 | 494 | ||
495 | for (i = 0; i < rx_ring->count; i++) { | 495 | for (i = 0; i < rx_ring->count; i++) { |
496 | buffer_info = &rx_ring->buffer_info[i]; | 496 | buffer_info = &rx_ring->buffer_info[i]; |
497 | rx_desc = E1000_RX_DESC_ADV(*rx_ring, i); | 497 | rx_desc = IGB_RX_DESC(rx_ring, i); |
498 | u0 = (struct my_u0 *)rx_desc; | 498 | u0 = (struct my_u0 *)rx_desc; |
499 | staterr = le32_to_cpu(rx_desc->wb.upper.status_error); | 499 | staterr = le32_to_cpu(rx_desc->wb.upper.status_error); |
500 | if (staterr & E1000_RXD_STAT_DD) { | 500 | if (staterr & E1000_RXD_STAT_DD) { |
@@ -3993,7 +3993,7 @@ static inline int igb_tso(struct igb_ring *tx_ring, | |||
3993 | i = tx_ring->next_to_use; | 3993 | i = tx_ring->next_to_use; |
3994 | 3994 | ||
3995 | buffer_info = &tx_ring->buffer_info[i]; | 3995 | buffer_info = &tx_ring->buffer_info[i]; |
3996 | context_desc = E1000_TX_CTXTDESC_ADV(*tx_ring, i); | 3996 | context_desc = IGB_TX_CTXTDESC(tx_ring, i); |
3997 | /* VLAN MACLEN IPLEN */ | 3997 | /* VLAN MACLEN IPLEN */ |
3998 | if (tx_flags & IGB_TX_FLAGS_VLAN) | 3998 | if (tx_flags & IGB_TX_FLAGS_VLAN) |
3999 | info |= (tx_flags & IGB_TX_FLAGS_VLAN_MASK); | 3999 | info |= (tx_flags & IGB_TX_FLAGS_VLAN_MASK); |
@@ -4048,7 +4048,7 @@ static inline bool igb_tx_csum(struct igb_ring *tx_ring, | |||
4048 | (tx_flags & IGB_TX_FLAGS_VLAN)) { | 4048 | (tx_flags & IGB_TX_FLAGS_VLAN)) { |
4049 | i = tx_ring->next_to_use; | 4049 | i = tx_ring->next_to_use; |
4050 | buffer_info = &tx_ring->buffer_info[i]; | 4050 | buffer_info = &tx_ring->buffer_info[i]; |
4051 | context_desc = E1000_TX_CTXTDESC_ADV(*tx_ring, i); | 4051 | context_desc = IGB_TX_CTXTDESC(tx_ring, i); |
4052 | 4052 | ||
4053 | if (tx_flags & IGB_TX_FLAGS_VLAN) | 4053 | if (tx_flags & IGB_TX_FLAGS_VLAN) |
4054 | info |= (tx_flags & IGB_TX_FLAGS_VLAN_MASK); | 4054 | info |= (tx_flags & IGB_TX_FLAGS_VLAN_MASK); |
@@ -4238,7 +4238,7 @@ static inline void igb_tx_queue(struct igb_ring *tx_ring, | |||
4238 | 4238 | ||
4239 | do { | 4239 | do { |
4240 | buffer_info = &tx_ring->buffer_info[i]; | 4240 | buffer_info = &tx_ring->buffer_info[i]; |
4241 | tx_desc = E1000_TX_DESC_ADV(*tx_ring, i); | 4241 | tx_desc = IGB_TX_DESC(tx_ring, i); |
4242 | tx_desc->read.buffer_addr = cpu_to_le64(buffer_info->dma); | 4242 | tx_desc->read.buffer_addr = cpu_to_le64(buffer_info->dma); |
4243 | tx_desc->read.cmd_type_len = | 4243 | tx_desc->read.cmd_type_len = |
4244 | cpu_to_le32(cmd_type_len | buffer_info->length); | 4244 | cpu_to_le32(cmd_type_len | buffer_info->length); |
@@ -5580,13 +5580,13 @@ static bool igb_clean_tx_irq(struct igb_q_vector *q_vector) | |||
5580 | 5580 | ||
5581 | i = tx_ring->next_to_clean; | 5581 | i = tx_ring->next_to_clean; |
5582 | eop = tx_ring->buffer_info[i].next_to_watch; | 5582 | eop = tx_ring->buffer_info[i].next_to_watch; |
5583 | eop_desc = E1000_TX_DESC_ADV(*tx_ring, eop); | 5583 | eop_desc = IGB_TX_DESC(tx_ring, eop); |
5584 | 5584 | ||
5585 | while ((eop_desc->wb.status & cpu_to_le32(E1000_TXD_STAT_DD)) && | 5585 | while ((eop_desc->wb.status & cpu_to_le32(E1000_TXD_STAT_DD)) && |
5586 | (count < tx_ring->count)) { | 5586 | (count < tx_ring->count)) { |
5587 | rmb(); /* read buffer_info after eop_desc status */ | 5587 | rmb(); /* read buffer_info after eop_desc status */ |
5588 | for (cleaned = false; !cleaned; count++) { | 5588 | for (cleaned = false; !cleaned; count++) { |
5589 | tx_desc = E1000_TX_DESC_ADV(*tx_ring, i); | 5589 | tx_desc = IGB_TX_DESC(tx_ring, i); |
5590 | buffer_info = &tx_ring->buffer_info[i]; | 5590 | buffer_info = &tx_ring->buffer_info[i]; |
5591 | cleaned = (i == eop); | 5591 | cleaned = (i == eop); |
5592 | 5592 | ||
@@ -5605,7 +5605,7 @@ static bool igb_clean_tx_irq(struct igb_q_vector *q_vector) | |||
5605 | i = 0; | 5605 | i = 0; |
5606 | } | 5606 | } |
5607 | eop = tx_ring->buffer_info[i].next_to_watch; | 5607 | eop = tx_ring->buffer_info[i].next_to_watch; |
5608 | eop_desc = E1000_TX_DESC_ADV(*tx_ring, eop); | 5608 | eop_desc = IGB_TX_DESC(tx_ring, eop); |
5609 | } | 5609 | } |
5610 | 5610 | ||
5611 | tx_ring->next_to_clean = i; | 5611 | tx_ring->next_to_clean = i; |
@@ -5760,7 +5760,7 @@ static bool igb_clean_rx_irq(struct igb_q_vector *q_vector, int budget) | |||
5760 | u16 cleaned_count = igb_desc_unused(rx_ring); | 5760 | u16 cleaned_count = igb_desc_unused(rx_ring); |
5761 | u16 i = rx_ring->next_to_clean; | 5761 | u16 i = rx_ring->next_to_clean; |
5762 | 5762 | ||
5763 | rx_desc = E1000_RX_DESC_ADV(*rx_ring, i); | 5763 | rx_desc = IGB_RX_DESC(rx_ring, i); |
5764 | staterr = le32_to_cpu(rx_desc->wb.upper.status_error); | 5764 | staterr = le32_to_cpu(rx_desc->wb.upper.status_error); |
5765 | 5765 | ||
5766 | while (staterr & E1000_RXD_STAT_DD) { | 5766 | while (staterr & E1000_RXD_STAT_DD) { |
@@ -5775,7 +5775,7 @@ static bool igb_clean_rx_irq(struct igb_q_vector *q_vector, int budget) | |||
5775 | if (i == rx_ring->count) | 5775 | if (i == rx_ring->count) |
5776 | i = 0; | 5776 | i = 0; |
5777 | 5777 | ||
5778 | next_rxd = E1000_RX_DESC_ADV(*rx_ring, i); | 5778 | next_rxd = IGB_RX_DESC(rx_ring, i); |
5779 | prefetch(next_rxd); | 5779 | prefetch(next_rxd); |
5780 | 5780 | ||
5781 | /* | 5781 | /* |
@@ -5955,7 +5955,7 @@ void igb_alloc_rx_buffers(struct igb_ring *rx_ring, u16 cleaned_count) | |||
5955 | struct igb_buffer *bi; | 5955 | struct igb_buffer *bi; |
5956 | u16 i = rx_ring->next_to_use; | 5956 | u16 i = rx_ring->next_to_use; |
5957 | 5957 | ||
5958 | rx_desc = E1000_RX_DESC_ADV(*rx_ring, i); | 5958 | rx_desc = IGB_RX_DESC(rx_ring, i); |
5959 | bi = &rx_ring->buffer_info[i]; | 5959 | bi = &rx_ring->buffer_info[i]; |
5960 | i -= rx_ring->count; | 5960 | i -= rx_ring->count; |
5961 | 5961 | ||
@@ -5976,7 +5976,7 @@ void igb_alloc_rx_buffers(struct igb_ring *rx_ring, u16 cleaned_count) | |||
5976 | bi++; | 5976 | bi++; |
5977 | i++; | 5977 | i++; |
5978 | if (unlikely(!i)) { | 5978 | if (unlikely(!i)) { |
5979 | rx_desc = E1000_RX_DESC_ADV(*rx_ring, 0); | 5979 | rx_desc = IGB_RX_DESC(rx_ring, 0); |
5980 | bi = rx_ring->buffer_info; | 5980 | bi = rx_ring->buffer_info; |
5981 | i -= rx_ring->count; | 5981 | i -= rx_ring->count; |
5982 | } | 5982 | } |