diff options
Diffstat (limited to 'drivers/net/e1000/e1000_main.c')
-rw-r--r-- | drivers/net/e1000/e1000_main.c | 90 |
1 files changed, 45 insertions, 45 deletions
diff --git a/drivers/net/e1000/e1000_main.c b/drivers/net/e1000/e1000_main.c index 0991648c53dc..37c46558e1c7 100644 --- a/drivers/net/e1000/e1000_main.c +++ b/drivers/net/e1000/e1000_main.c | |||
@@ -169,21 +169,21 @@ static int e1000_change_mtu(struct net_device *netdev, int new_mtu); | |||
169 | static int e1000_set_mac(struct net_device *netdev, void *p); | 169 | static int e1000_set_mac(struct net_device *netdev, void *p); |
170 | static irqreturn_t e1000_intr(int irq, void *data); | 170 | static irqreturn_t e1000_intr(int irq, void *data); |
171 | static irqreturn_t e1000_intr_msi(int irq, void *data); | 171 | static irqreturn_t e1000_intr_msi(int irq, void *data); |
172 | static boolean_t e1000_clean_tx_irq(struct e1000_adapter *adapter, | 172 | static bool e1000_clean_tx_irq(struct e1000_adapter *adapter, |
173 | struct e1000_tx_ring *tx_ring); | 173 | struct e1000_tx_ring *tx_ring); |
174 | #ifdef CONFIG_E1000_NAPI | 174 | #ifdef CONFIG_E1000_NAPI |
175 | static int e1000_clean(struct napi_struct *napi, int budget); | 175 | static int e1000_clean(struct napi_struct *napi, int budget); |
176 | static boolean_t e1000_clean_rx_irq(struct e1000_adapter *adapter, | 176 | static bool e1000_clean_rx_irq(struct e1000_adapter *adapter, |
177 | struct e1000_rx_ring *rx_ring, | 177 | struct e1000_rx_ring *rx_ring, |
178 | int *work_done, int work_to_do); | 178 | int *work_done, int work_to_do); |
179 | static boolean_t e1000_clean_rx_irq_ps(struct e1000_adapter *adapter, | 179 | static bool e1000_clean_rx_irq_ps(struct e1000_adapter *adapter, |
180 | struct e1000_rx_ring *rx_ring, | 180 | struct e1000_rx_ring *rx_ring, |
181 | int *work_done, int work_to_do); | 181 | int *work_done, int work_to_do); |
182 | #else | 182 | #else |
183 | static boolean_t e1000_clean_rx_irq(struct e1000_adapter *adapter, | 183 | static bool e1000_clean_rx_irq(struct e1000_adapter *adapter, |
184 | struct e1000_rx_ring *rx_ring); | 184 | struct e1000_rx_ring *rx_ring); |
185 | static boolean_t e1000_clean_rx_irq_ps(struct e1000_adapter *adapter, | 185 | static bool e1000_clean_rx_irq_ps(struct e1000_adapter *adapter, |
186 | struct e1000_rx_ring *rx_ring); | 186 | struct e1000_rx_ring *rx_ring); |
187 | #endif | 187 | #endif |
188 | static void e1000_alloc_rx_buffers(struct e1000_adapter *adapter, | 188 | static void e1000_alloc_rx_buffers(struct e1000_adapter *adapter, |
189 | struct e1000_rx_ring *rx_ring, | 189 | struct e1000_rx_ring *rx_ring, |
@@ -584,7 +584,7 @@ void e1000_power_up_phy(struct e1000_adapter *adapter) | |||
584 | static void e1000_power_down_phy(struct e1000_adapter *adapter) | 584 | static void e1000_power_down_phy(struct e1000_adapter *adapter) |
585 | { | 585 | { |
586 | /* Power down the PHY so no link is implied when interface is down * | 586 | /* Power down the PHY so no link is implied when interface is down * |
587 | * The PHY cannot be powered down if any of the following is TRUE * | 587 | * The PHY cannot be powered down if any of the following is true * |
588 | * (a) WoL is enabled | 588 | * (a) WoL is enabled |
589 | * (b) AMT is active | 589 | * (b) AMT is active |
590 | * (c) SoL/IDER session is active */ | 590 | * (c) SoL/IDER session is active */ |
@@ -673,7 +673,7 @@ e1000_reset(struct e1000_adapter *adapter) | |||
673 | { | 673 | { |
674 | uint32_t pba = 0, tx_space, min_tx_space, min_rx_space; | 674 | uint32_t pba = 0, tx_space, min_tx_space, min_rx_space; |
675 | uint16_t fc_high_water_mark = E1000_FC_HIGH_DIFF; | 675 | uint16_t fc_high_water_mark = E1000_FC_HIGH_DIFF; |
676 | boolean_t legacy_pba_adjust = FALSE; | 676 | bool legacy_pba_adjust = false; |
677 | 677 | ||
678 | /* Repartition Pba for greater than 9k mtu | 678 | /* Repartition Pba for greater than 9k mtu |
679 | * To take effect CTRL.RST is required. | 679 | * To take effect CTRL.RST is required. |
@@ -687,7 +687,7 @@ e1000_reset(struct e1000_adapter *adapter) | |||
687 | case e1000_82540: | 687 | case e1000_82540: |
688 | case e1000_82541: | 688 | case e1000_82541: |
689 | case e1000_82541_rev_2: | 689 | case e1000_82541_rev_2: |
690 | legacy_pba_adjust = TRUE; | 690 | legacy_pba_adjust = true; |
691 | pba = E1000_PBA_48K; | 691 | pba = E1000_PBA_48K; |
692 | break; | 692 | break; |
693 | case e1000_82545: | 693 | case e1000_82545: |
@@ -698,7 +698,7 @@ e1000_reset(struct e1000_adapter *adapter) | |||
698 | break; | 698 | break; |
699 | case e1000_82547: | 699 | case e1000_82547: |
700 | case e1000_82547_rev_2: | 700 | case e1000_82547_rev_2: |
701 | legacy_pba_adjust = TRUE; | 701 | legacy_pba_adjust = true; |
702 | pba = E1000_PBA_30K; | 702 | pba = E1000_PBA_30K; |
703 | break; | 703 | break; |
704 | case e1000_82571: | 704 | case e1000_82571: |
@@ -716,7 +716,7 @@ e1000_reset(struct e1000_adapter *adapter) | |||
716 | break; | 716 | break; |
717 | } | 717 | } |
718 | 718 | ||
719 | if (legacy_pba_adjust == TRUE) { | 719 | if (legacy_pba_adjust) { |
720 | if (adapter->netdev->mtu > E1000_RXBUFFER_8192) | 720 | if (adapter->netdev->mtu > E1000_RXBUFFER_8192) |
721 | pba -= 8; /* allocate more FIFO for Tx */ | 721 | pba -= 8; /* allocate more FIFO for Tx */ |
722 | 722 | ||
@@ -1366,15 +1366,15 @@ e1000_sw_init(struct e1000_adapter *adapter) | |||
1366 | 1366 | ||
1367 | e1000_set_media_type(hw); | 1367 | e1000_set_media_type(hw); |
1368 | 1368 | ||
1369 | hw->wait_autoneg_complete = FALSE; | 1369 | hw->wait_autoneg_complete = false; |
1370 | hw->tbi_compatibility_en = TRUE; | 1370 | hw->tbi_compatibility_en = true; |
1371 | hw->adaptive_ifs = TRUE; | 1371 | hw->adaptive_ifs = true; |
1372 | 1372 | ||
1373 | /* Copper options */ | 1373 | /* Copper options */ |
1374 | 1374 | ||
1375 | if (hw->media_type == e1000_media_type_copper) { | 1375 | if (hw->media_type == e1000_media_type_copper) { |
1376 | hw->mdix = AUTO_ALL_MODES; | 1376 | hw->mdix = AUTO_ALL_MODES; |
1377 | hw->disable_polarity_correction = FALSE; | 1377 | hw->disable_polarity_correction = false; |
1378 | hw->master_slave = E1000_MASTER_SLAVE; | 1378 | hw->master_slave = E1000_MASTER_SLAVE; |
1379 | } | 1379 | } |
1380 | 1380 | ||
@@ -1576,7 +1576,7 @@ e1000_close(struct net_device *netdev) | |||
1576 | * @start: address of beginning of memory | 1576 | * @start: address of beginning of memory |
1577 | * @len: length of memory | 1577 | * @len: length of memory |
1578 | **/ | 1578 | **/ |
1579 | static boolean_t | 1579 | static bool |
1580 | e1000_check_64k_bound(struct e1000_adapter *adapter, | 1580 | e1000_check_64k_bound(struct e1000_adapter *adapter, |
1581 | void *start, unsigned long len) | 1581 | void *start, unsigned long len) |
1582 | { | 1582 | { |
@@ -1587,10 +1587,10 @@ e1000_check_64k_bound(struct e1000_adapter *adapter, | |||
1587 | * write location to cross 64k boundary due to errata 23 */ | 1587 | * write location to cross 64k boundary due to errata 23 */ |
1588 | if (adapter->hw.mac_type == e1000_82545 || | 1588 | if (adapter->hw.mac_type == e1000_82545 || |
1589 | adapter->hw.mac_type == e1000_82546) { | 1589 | adapter->hw.mac_type == e1000_82546) { |
1590 | return ((begin ^ (end - 1)) >> 16) != 0 ? FALSE : TRUE; | 1590 | return ((begin ^ (end - 1)) >> 16) != 0 ? false : true; |
1591 | } | 1591 | } |
1592 | 1592 | ||
1593 | return TRUE; | 1593 | return true; |
1594 | } | 1594 | } |
1595 | 1595 | ||
1596 | /** | 1596 | /** |
@@ -2133,7 +2133,7 @@ e1000_configure_rx(struct e1000_adapter *adapter) | |||
2133 | /* Enable 82543 Receive Checksum Offload for TCP and UDP */ | 2133 | /* Enable 82543 Receive Checksum Offload for TCP and UDP */ |
2134 | if (hw->mac_type >= e1000_82543) { | 2134 | if (hw->mac_type >= e1000_82543) { |
2135 | rxcsum = E1000_READ_REG(hw, RXCSUM); | 2135 | rxcsum = E1000_READ_REG(hw, RXCSUM); |
2136 | if (adapter->rx_csum == TRUE) { | 2136 | if (adapter->rx_csum) { |
2137 | rxcsum |= E1000_RXCSUM_TUOFL; | 2137 | rxcsum |= E1000_RXCSUM_TUOFL; |
2138 | 2138 | ||
2139 | /* Enable 82571 IPv4 payload checksum for UDP fragments | 2139 | /* Enable 82571 IPv4 payload checksum for UDP fragments |
@@ -2669,7 +2669,7 @@ e1000_watchdog(unsigned long data) | |||
2669 | if (link) { | 2669 | if (link) { |
2670 | if (!netif_carrier_ok(netdev)) { | 2670 | if (!netif_carrier_ok(netdev)) { |
2671 | uint32_t ctrl; | 2671 | uint32_t ctrl; |
2672 | boolean_t txb2b = 1; | 2672 | bool txb2b = true; |
2673 | e1000_get_speed_and_duplex(&adapter->hw, | 2673 | e1000_get_speed_and_duplex(&adapter->hw, |
2674 | &adapter->link_speed, | 2674 | &adapter->link_speed, |
2675 | &adapter->link_duplex); | 2675 | &adapter->link_duplex); |
@@ -2691,12 +2691,12 @@ e1000_watchdog(unsigned long data) | |||
2691 | adapter->tx_timeout_factor = 1; | 2691 | adapter->tx_timeout_factor = 1; |
2692 | switch (adapter->link_speed) { | 2692 | switch (adapter->link_speed) { |
2693 | case SPEED_10: | 2693 | case SPEED_10: |
2694 | txb2b = 0; | 2694 | txb2b = false; |
2695 | netdev->tx_queue_len = 10; | 2695 | netdev->tx_queue_len = 10; |
2696 | adapter->tx_timeout_factor = 8; | 2696 | adapter->tx_timeout_factor = 8; |
2697 | break; | 2697 | break; |
2698 | case SPEED_100: | 2698 | case SPEED_100: |
2699 | txb2b = 0; | 2699 | txb2b = false; |
2700 | netdev->tx_queue_len = 100; | 2700 | netdev->tx_queue_len = 100; |
2701 | /* maybe add some timeout factor ? */ | 2701 | /* maybe add some timeout factor ? */ |
2702 | break; | 2702 | break; |
@@ -2704,7 +2704,7 @@ e1000_watchdog(unsigned long data) | |||
2704 | 2704 | ||
2705 | if ((adapter->hw.mac_type == e1000_82571 || | 2705 | if ((adapter->hw.mac_type == e1000_82571 || |
2706 | adapter->hw.mac_type == e1000_82572) && | 2706 | adapter->hw.mac_type == e1000_82572) && |
2707 | txb2b == 0) { | 2707 | !txb2b) { |
2708 | uint32_t tarc0; | 2708 | uint32_t tarc0; |
2709 | tarc0 = E1000_READ_REG(&adapter->hw, TARC0); | 2709 | tarc0 = E1000_READ_REG(&adapter->hw, TARC0); |
2710 | tarc0 &= ~(1 << 21); | 2710 | tarc0 &= ~(1 << 21); |
@@ -2802,7 +2802,7 @@ e1000_watchdog(unsigned long data) | |||
2802 | E1000_WRITE_REG(&adapter->hw, ICS, E1000_ICS_RXDMT0); | 2802 | E1000_WRITE_REG(&adapter->hw, ICS, E1000_ICS_RXDMT0); |
2803 | 2803 | ||
2804 | /* Force detection of hung controller every watchdog period */ | 2804 | /* Force detection of hung controller every watchdog period */ |
2805 | adapter->detect_tx_hung = TRUE; | 2805 | adapter->detect_tx_hung = true; |
2806 | 2806 | ||
2807 | /* With 82571 controllers, LAA may be overwritten due to controller | 2807 | /* With 82571 controllers, LAA may be overwritten due to controller |
2808 | * reset from the other port. Set the appropriate LAA in RAR[0] */ | 2808 | * reset from the other port. Set the appropriate LAA in RAR[0] */ |
@@ -3025,12 +3025,12 @@ e1000_tso(struct e1000_adapter *adapter, struct e1000_tx_ring *tx_ring, | |||
3025 | if (++i == tx_ring->count) i = 0; | 3025 | if (++i == tx_ring->count) i = 0; |
3026 | tx_ring->next_to_use = i; | 3026 | tx_ring->next_to_use = i; |
3027 | 3027 | ||
3028 | return TRUE; | 3028 | return true; |
3029 | } | 3029 | } |
3030 | return FALSE; | 3030 | return false; |
3031 | } | 3031 | } |
3032 | 3032 | ||
3033 | static boolean_t | 3033 | static bool |
3034 | e1000_tx_csum(struct e1000_adapter *adapter, struct e1000_tx_ring *tx_ring, | 3034 | e1000_tx_csum(struct e1000_adapter *adapter, struct e1000_tx_ring *tx_ring, |
3035 | struct sk_buff *skb) | 3035 | struct sk_buff *skb) |
3036 | { | 3036 | { |
@@ -3060,10 +3060,10 @@ e1000_tx_csum(struct e1000_adapter *adapter, struct e1000_tx_ring *tx_ring, | |||
3060 | if (unlikely(++i == tx_ring->count)) i = 0; | 3060 | if (unlikely(++i == tx_ring->count)) i = 0; |
3061 | tx_ring->next_to_use = i; | 3061 | tx_ring->next_to_use = i; |
3062 | 3062 | ||
3063 | return TRUE; | 3063 | return true; |
3064 | } | 3064 | } |
3065 | 3065 | ||
3066 | return FALSE; | 3066 | return false; |
3067 | } | 3067 | } |
3068 | 3068 | ||
3069 | #define E1000_MAX_TXD_PWR 12 | 3069 | #define E1000_MAX_TXD_PWR 12 |
@@ -4038,7 +4038,7 @@ e1000_clean(struct napi_struct *napi, int budget) | |||
4038 | * @adapter: board private structure | 4038 | * @adapter: board private structure |
4039 | **/ | 4039 | **/ |
4040 | 4040 | ||
4041 | static boolean_t | 4041 | static bool |
4042 | e1000_clean_tx_irq(struct e1000_adapter *adapter, | 4042 | e1000_clean_tx_irq(struct e1000_adapter *adapter, |
4043 | struct e1000_tx_ring *tx_ring) | 4043 | struct e1000_tx_ring *tx_ring) |
4044 | { | 4044 | { |
@@ -4049,7 +4049,7 @@ e1000_clean_tx_irq(struct e1000_adapter *adapter, | |||
4049 | #ifdef CONFIG_E1000_NAPI | 4049 | #ifdef CONFIG_E1000_NAPI |
4050 | unsigned int count = 0; | 4050 | unsigned int count = 0; |
4051 | #endif | 4051 | #endif |
4052 | boolean_t cleaned = FALSE; | 4052 | bool cleaned = false; |
4053 | unsigned int total_tx_bytes=0, total_tx_packets=0; | 4053 | unsigned int total_tx_bytes=0, total_tx_packets=0; |
4054 | 4054 | ||
4055 | i = tx_ring->next_to_clean; | 4055 | i = tx_ring->next_to_clean; |
@@ -4057,7 +4057,7 @@ e1000_clean_tx_irq(struct e1000_adapter *adapter, | |||
4057 | eop_desc = E1000_TX_DESC(*tx_ring, eop); | 4057 | eop_desc = E1000_TX_DESC(*tx_ring, eop); |
4058 | 4058 | ||
4059 | while (eop_desc->upper.data & cpu_to_le32(E1000_TXD_STAT_DD)) { | 4059 | while (eop_desc->upper.data & cpu_to_le32(E1000_TXD_STAT_DD)) { |
4060 | for (cleaned = FALSE; !cleaned; ) { | 4060 | for (cleaned = false; !cleaned; ) { |
4061 | tx_desc = E1000_TX_DESC(*tx_ring, i); | 4061 | tx_desc = E1000_TX_DESC(*tx_ring, i); |
4062 | buffer_info = &tx_ring->buffer_info[i]; | 4062 | buffer_info = &tx_ring->buffer_info[i]; |
4063 | cleaned = (i == eop); | 4063 | cleaned = (i == eop); |
@@ -4105,7 +4105,7 @@ e1000_clean_tx_irq(struct e1000_adapter *adapter, | |||
4105 | if (adapter->detect_tx_hung) { | 4105 | if (adapter->detect_tx_hung) { |
4106 | /* Detect a transmit hang in hardware, this serializes the | 4106 | /* Detect a transmit hang in hardware, this serializes the |
4107 | * check with the clearing of time_stamp and movement of i */ | 4107 | * check with the clearing of time_stamp and movement of i */ |
4108 | adapter->detect_tx_hung = FALSE; | 4108 | adapter->detect_tx_hung = false; |
4109 | if (tx_ring->buffer_info[eop].dma && | 4109 | if (tx_ring->buffer_info[eop].dma && |
4110 | time_after(jiffies, tx_ring->buffer_info[eop].time_stamp + | 4110 | time_after(jiffies, tx_ring->buffer_info[eop].time_stamp + |
4111 | (adapter->tx_timeout_factor * HZ)) | 4111 | (adapter->tx_timeout_factor * HZ)) |
@@ -4200,7 +4200,7 @@ e1000_rx_checksum(struct e1000_adapter *adapter, | |||
4200 | * @adapter: board private structure | 4200 | * @adapter: board private structure |
4201 | **/ | 4201 | **/ |
4202 | 4202 | ||
4203 | static boolean_t | 4203 | static bool |
4204 | #ifdef CONFIG_E1000_NAPI | 4204 | #ifdef CONFIG_E1000_NAPI |
4205 | e1000_clean_rx_irq(struct e1000_adapter *adapter, | 4205 | e1000_clean_rx_irq(struct e1000_adapter *adapter, |
4206 | struct e1000_rx_ring *rx_ring, | 4206 | struct e1000_rx_ring *rx_ring, |
@@ -4219,7 +4219,7 @@ e1000_clean_rx_irq(struct e1000_adapter *adapter, | |||
4219 | uint8_t last_byte; | 4219 | uint8_t last_byte; |
4220 | unsigned int i; | 4220 | unsigned int i; |
4221 | int cleaned_count = 0; | 4221 | int cleaned_count = 0; |
4222 | boolean_t cleaned = FALSE; | 4222 | bool cleaned = false; |
4223 | unsigned int total_rx_bytes=0, total_rx_packets=0; | 4223 | unsigned int total_rx_bytes=0, total_rx_packets=0; |
4224 | 4224 | ||
4225 | i = rx_ring->next_to_clean; | 4225 | i = rx_ring->next_to_clean; |
@@ -4247,7 +4247,7 @@ e1000_clean_rx_irq(struct e1000_adapter *adapter, | |||
4247 | 4247 | ||
4248 | next_buffer = &rx_ring->buffer_info[i]; | 4248 | next_buffer = &rx_ring->buffer_info[i]; |
4249 | 4249 | ||
4250 | cleaned = TRUE; | 4250 | cleaned = true; |
4251 | cleaned_count++; | 4251 | cleaned_count++; |
4252 | pci_unmap_single(pdev, | 4252 | pci_unmap_single(pdev, |
4253 | buffer_info->dma, | 4253 | buffer_info->dma, |
@@ -4373,7 +4373,7 @@ next_desc: | |||
4373 | * @adapter: board private structure | 4373 | * @adapter: board private structure |
4374 | **/ | 4374 | **/ |
4375 | 4375 | ||
4376 | static boolean_t | 4376 | static bool |
4377 | #ifdef CONFIG_E1000_NAPI | 4377 | #ifdef CONFIG_E1000_NAPI |
4378 | e1000_clean_rx_irq_ps(struct e1000_adapter *adapter, | 4378 | e1000_clean_rx_irq_ps(struct e1000_adapter *adapter, |
4379 | struct e1000_rx_ring *rx_ring, | 4379 | struct e1000_rx_ring *rx_ring, |
@@ -4393,7 +4393,7 @@ e1000_clean_rx_irq_ps(struct e1000_adapter *adapter, | |||
4393 | unsigned int i, j; | 4393 | unsigned int i, j; |
4394 | uint32_t length, staterr; | 4394 | uint32_t length, staterr; |
4395 | int cleaned_count = 0; | 4395 | int cleaned_count = 0; |
4396 | boolean_t cleaned = FALSE; | 4396 | bool cleaned = false; |
4397 | unsigned int total_rx_bytes=0, total_rx_packets=0; | 4397 | unsigned int total_rx_bytes=0, total_rx_packets=0; |
4398 | 4398 | ||
4399 | i = rx_ring->next_to_clean; | 4399 | i = rx_ring->next_to_clean; |
@@ -4420,7 +4420,7 @@ e1000_clean_rx_irq_ps(struct e1000_adapter *adapter, | |||
4420 | 4420 | ||
4421 | next_buffer = &rx_ring->buffer_info[i]; | 4421 | next_buffer = &rx_ring->buffer_info[i]; |
4422 | 4422 | ||
4423 | cleaned = TRUE; | 4423 | cleaned = true; |
4424 | cleaned_count++; | 4424 | cleaned_count++; |
4425 | pci_unmap_single(pdev, buffer_info->dma, | 4425 | pci_unmap_single(pdev, buffer_info->dma, |
4426 | buffer_info->length, | 4426 | buffer_info->length, |