diff options
author | Bruce Allan <bruce.w.allan@intel.com> | 2013-02-19 23:05:39 -0500 |
---|---|---|
committer | Jeff Kirsher <jeffrey.t.kirsher@intel.com> | 2013-03-08 03:16:40 -0500 |
commit | f0ff439872e1eab81940d736a5683e93b44865e3 (patch) | |
tree | caf7f9cde3c0e2d4541ce1d081d5655eb33a5100 | |
parent | 39ba22b413723e1e3981d915a542ad6c24e3c919 (diff) |
e1000e: cleanup CODE_INDENT checkpatch errors
ERROR:CODE_INDENT: code indent should use tabs where possible
Signed-off-by: Bruce Allan <bruce.w.allan@intel.com>
Tested-by: Aaron Brown <aaron.f.brown@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
-rw-r--r-- | drivers/net/ethernet/intel/e1000e/80003es2lan.c | 73 | ||||
-rw-r--r-- | drivers/net/ethernet/intel/e1000e/82571.c | 18 | ||||
-rw-r--r-- | drivers/net/ethernet/intel/e1000e/ethtool.c | 37 | ||||
-rw-r--r-- | drivers/net/ethernet/intel/e1000e/hw.h | 2 | ||||
-rw-r--r-- | drivers/net/ethernet/intel/e1000e/ich8lan.c | 74 | ||||
-rw-r--r-- | drivers/net/ethernet/intel/e1000e/netdev.c | 80 | ||||
-rw-r--r-- | drivers/net/ethernet/intel/e1000e/phy.c | 81 |
7 files changed, 178 insertions, 187 deletions
diff --git a/drivers/net/ethernet/intel/e1000e/80003es2lan.c b/drivers/net/ethernet/intel/e1000e/80003es2lan.c index e0991388664c..c4bc569997b0 100644 --- a/drivers/net/ethernet/intel/e1000e/80003es2lan.c +++ b/drivers/net/ethernet/intel/e1000e/80003es2lan.c | |||
@@ -116,7 +116,7 @@ static s32 e1000_init_nvm_params_80003es2lan(struct e1000_hw *hw) | |||
116 | nvm->type = e1000_nvm_eeprom_spi; | 116 | nvm->type = e1000_nvm_eeprom_spi; |
117 | 117 | ||
118 | size = (u16)((eecd & E1000_EECD_SIZE_EX_MASK) >> | 118 | size = (u16)((eecd & E1000_EECD_SIZE_EX_MASK) >> |
119 | E1000_EECD_SIZE_EX_SHIFT); | 119 | E1000_EECD_SIZE_EX_SHIFT); |
120 | 120 | ||
121 | /* Added to a constant, "size" becomes the left-shift value | 121 | /* Added to a constant, "size" becomes the left-shift value |
122 | * for setting word_size. | 122 | * for setting word_size. |
@@ -406,14 +406,14 @@ static s32 e1000_read_phy_reg_gg82563_80003es2lan(struct e1000_hw *hw, | |||
406 | udelay(200); | 406 | udelay(200); |
407 | 407 | ||
408 | ret_val = e1000e_read_phy_reg_mdic(hw, | 408 | ret_val = e1000e_read_phy_reg_mdic(hw, |
409 | MAX_PHY_REG_ADDRESS & offset, | 409 | MAX_PHY_REG_ADDRESS & offset, |
410 | data); | 410 | data); |
411 | 411 | ||
412 | udelay(200); | 412 | udelay(200); |
413 | } else { | 413 | } else { |
414 | ret_val = e1000e_read_phy_reg_mdic(hw, | 414 | ret_val = e1000e_read_phy_reg_mdic(hw, |
415 | MAX_PHY_REG_ADDRESS & offset, | 415 | MAX_PHY_REG_ADDRESS & offset, |
416 | data); | 416 | data); |
417 | } | 417 | } |
418 | 418 | ||
419 | e1000_release_phy_80003es2lan(hw); | 419 | e1000_release_phy_80003es2lan(hw); |
@@ -475,14 +475,14 @@ static s32 e1000_write_phy_reg_gg82563_80003es2lan(struct e1000_hw *hw, | |||
475 | udelay(200); | 475 | udelay(200); |
476 | 476 | ||
477 | ret_val = e1000e_write_phy_reg_mdic(hw, | 477 | ret_val = e1000e_write_phy_reg_mdic(hw, |
478 | MAX_PHY_REG_ADDRESS & offset, | 478 | MAX_PHY_REG_ADDRESS & |
479 | data); | 479 | offset, data); |
480 | 480 | ||
481 | udelay(200); | 481 | udelay(200); |
482 | } else { | 482 | } else { |
483 | ret_val = e1000e_write_phy_reg_mdic(hw, | 483 | ret_val = e1000e_write_phy_reg_mdic(hw, |
484 | MAX_PHY_REG_ADDRESS & offset, | 484 | MAX_PHY_REG_ADDRESS & |
485 | data); | 485 | offset, data); |
486 | } | 486 | } |
487 | 487 | ||
488 | e1000_release_phy_80003es2lan(hw); | 488 | e1000_release_phy_80003es2lan(hw); |
@@ -784,14 +784,14 @@ static s32 e1000_init_hw_80003es2lan(struct e1000_hw *hw) | |||
784 | 784 | ||
785 | /* Set the transmit descriptor write-back policy */ | 785 | /* Set the transmit descriptor write-back policy */ |
786 | reg_data = er32(TXDCTL(0)); | 786 | reg_data = er32(TXDCTL(0)); |
787 | reg_data = (reg_data & ~E1000_TXDCTL_WTHRESH) | | 787 | reg_data = ((reg_data & ~E1000_TXDCTL_WTHRESH) | |
788 | E1000_TXDCTL_FULL_TX_DESC_WB | E1000_TXDCTL_COUNT_DESC; | 788 | E1000_TXDCTL_FULL_TX_DESC_WB | E1000_TXDCTL_COUNT_DESC); |
789 | ew32(TXDCTL(0), reg_data); | 789 | ew32(TXDCTL(0), reg_data); |
790 | 790 | ||
791 | /* ...for both queues. */ | 791 | /* ...for both queues. */ |
792 | reg_data = er32(TXDCTL(1)); | 792 | reg_data = er32(TXDCTL(1)); |
793 | reg_data = (reg_data & ~E1000_TXDCTL_WTHRESH) | | 793 | reg_data = ((reg_data & ~E1000_TXDCTL_WTHRESH) | |
794 | E1000_TXDCTL_FULL_TX_DESC_WB | E1000_TXDCTL_COUNT_DESC; | 794 | E1000_TXDCTL_FULL_TX_DESC_WB | E1000_TXDCTL_COUNT_DESC); |
795 | ew32(TXDCTL(1), reg_data); | 795 | ew32(TXDCTL(1), reg_data); |
796 | 796 | ||
797 | /* Enable retransmit on late collisions */ | 797 | /* Enable retransmit on late collisions */ |
@@ -818,10 +818,9 @@ static s32 e1000_init_hw_80003es2lan(struct e1000_hw *hw) | |||
818 | /* default to true to enable the MDIC W/A */ | 818 | /* default to true to enable the MDIC W/A */ |
819 | hw->dev_spec.e80003es2lan.mdic_wa_enable = true; | 819 | hw->dev_spec.e80003es2lan.mdic_wa_enable = true; |
820 | 820 | ||
821 | ret_val = e1000_read_kmrn_reg_80003es2lan(hw, | 821 | ret_val = |
822 | E1000_KMRNCTRLSTA_OFFSET >> | 822 | e1000_read_kmrn_reg_80003es2lan(hw, E1000_KMRNCTRLSTA_OFFSET >> |
823 | E1000_KMRNCTRLSTA_OFFSET_SHIFT, | 823 | E1000_KMRNCTRLSTA_OFFSET_SHIFT, &i); |
824 | &i); | ||
825 | if (!ret_val) { | 824 | if (!ret_val) { |
826 | if ((i & E1000_KMRNCTRLSTA_OPMODE_MASK) == | 825 | if ((i & E1000_KMRNCTRLSTA_OPMODE_MASK) == |
827 | E1000_KMRNCTRLSTA_OPMODE_INBAND_MDIO) | 826 | E1000_KMRNCTRLSTA_OPMODE_INBAND_MDIO) |
@@ -1049,27 +1048,29 @@ static s32 e1000_setup_copper_link_80003es2lan(struct e1000_hw *hw) | |||
1049 | * polling the phy; this fixes erroneous timeouts at 10Mbps. | 1048 | * polling the phy; this fixes erroneous timeouts at 10Mbps. |
1050 | */ | 1049 | */ |
1051 | ret_val = e1000_write_kmrn_reg_80003es2lan(hw, GG82563_REG(0x34, 4), | 1050 | ret_val = e1000_write_kmrn_reg_80003es2lan(hw, GG82563_REG(0x34, 4), |
1052 | 0xFFFF); | 1051 | 0xFFFF); |
1053 | if (ret_val) | 1052 | if (ret_val) |
1054 | return ret_val; | 1053 | return ret_val; |
1055 | ret_val = e1000_read_kmrn_reg_80003es2lan(hw, GG82563_REG(0x34, 9), | 1054 | ret_val = e1000_read_kmrn_reg_80003es2lan(hw, GG82563_REG(0x34, 9), |
1056 | ®_data); | 1055 | ®_data); |
1057 | if (ret_val) | 1056 | if (ret_val) |
1058 | return ret_val; | 1057 | return ret_val; |
1059 | reg_data |= 0x3F; | 1058 | reg_data |= 0x3F; |
1060 | ret_val = e1000_write_kmrn_reg_80003es2lan(hw, GG82563_REG(0x34, 9), | 1059 | ret_val = e1000_write_kmrn_reg_80003es2lan(hw, GG82563_REG(0x34, 9), |
1061 | reg_data); | 1060 | reg_data); |
1062 | if (ret_val) | 1061 | if (ret_val) |
1063 | return ret_val; | 1062 | return ret_val; |
1064 | ret_val = e1000_read_kmrn_reg_80003es2lan(hw, | 1063 | ret_val = |
1065 | E1000_KMRNCTRLSTA_OFFSET_INB_CTRL, | 1064 | e1000_read_kmrn_reg_80003es2lan(hw, |
1066 | ®_data); | 1065 | E1000_KMRNCTRLSTA_OFFSET_INB_CTRL, |
1066 | ®_data); | ||
1067 | if (ret_val) | 1067 | if (ret_val) |
1068 | return ret_val; | 1068 | return ret_val; |
1069 | reg_data |= E1000_KMRNCTRLSTA_INB_CTRL_DIS_PADDING; | 1069 | reg_data |= E1000_KMRNCTRLSTA_INB_CTRL_DIS_PADDING; |
1070 | ret_val = e1000_write_kmrn_reg_80003es2lan(hw, | 1070 | ret_val = |
1071 | E1000_KMRNCTRLSTA_OFFSET_INB_CTRL, | 1071 | e1000_write_kmrn_reg_80003es2lan(hw, |
1072 | reg_data); | 1072 | E1000_KMRNCTRLSTA_OFFSET_INB_CTRL, |
1073 | reg_data); | ||
1073 | if (ret_val) | 1074 | if (ret_val) |
1074 | return ret_val; | 1075 | return ret_val; |
1075 | 1076 | ||
@@ -1096,7 +1097,7 @@ static s32 e1000_cfg_on_link_up_80003es2lan(struct e1000_hw *hw) | |||
1096 | 1097 | ||
1097 | if (hw->phy.media_type == e1000_media_type_copper) { | 1098 | if (hw->phy.media_type == e1000_media_type_copper) { |
1098 | ret_val = e1000e_get_speed_and_duplex_copper(hw, &speed, | 1099 | ret_val = e1000e_get_speed_and_duplex_copper(hw, &speed, |
1099 | &duplex); | 1100 | &duplex); |
1100 | if (ret_val) | 1101 | if (ret_val) |
1101 | return ret_val; | 1102 | return ret_val; |
1102 | 1103 | ||
@@ -1125,9 +1126,10 @@ static s32 e1000_cfg_kmrn_10_100_80003es2lan(struct e1000_hw *hw, u16 duplex) | |||
1125 | u16 reg_data, reg_data2; | 1126 | u16 reg_data, reg_data2; |
1126 | 1127 | ||
1127 | reg_data = E1000_KMRNCTRLSTA_HD_CTRL_10_100_DEFAULT; | 1128 | reg_data = E1000_KMRNCTRLSTA_HD_CTRL_10_100_DEFAULT; |
1128 | ret_val = e1000_write_kmrn_reg_80003es2lan(hw, | 1129 | ret_val = |
1129 | E1000_KMRNCTRLSTA_OFFSET_HD_CTRL, | 1130 | e1000_write_kmrn_reg_80003es2lan(hw, |
1130 | reg_data); | 1131 | E1000_KMRNCTRLSTA_OFFSET_HD_CTRL, |
1132 | reg_data); | ||
1131 | if (ret_val) | 1133 | if (ret_val) |
1132 | return ret_val; | 1134 | return ret_val; |
1133 | 1135 | ||
@@ -1171,9 +1173,10 @@ static s32 e1000_cfg_kmrn_1000_80003es2lan(struct e1000_hw *hw) | |||
1171 | u32 i = 0; | 1173 | u32 i = 0; |
1172 | 1174 | ||
1173 | reg_data = E1000_KMRNCTRLSTA_HD_CTRL_1000_DEFAULT; | 1175 | reg_data = E1000_KMRNCTRLSTA_HD_CTRL_1000_DEFAULT; |
1174 | ret_val = e1000_write_kmrn_reg_80003es2lan(hw, | 1176 | ret_val = |
1175 | E1000_KMRNCTRLSTA_OFFSET_HD_CTRL, | 1177 | e1000_write_kmrn_reg_80003es2lan(hw, |
1176 | reg_data); | 1178 | E1000_KMRNCTRLSTA_OFFSET_HD_CTRL, |
1179 | reg_data); | ||
1177 | if (ret_val) | 1180 | if (ret_val) |
1178 | return ret_val; | 1181 | return ret_val; |
1179 | 1182 | ||
@@ -1220,7 +1223,7 @@ static s32 e1000_read_kmrn_reg_80003es2lan(struct e1000_hw *hw, u32 offset, | |||
1220 | return ret_val; | 1223 | return ret_val; |
1221 | 1224 | ||
1222 | kmrnctrlsta = ((offset << E1000_KMRNCTRLSTA_OFFSET_SHIFT) & | 1225 | kmrnctrlsta = ((offset << E1000_KMRNCTRLSTA_OFFSET_SHIFT) & |
1223 | E1000_KMRNCTRLSTA_OFFSET) | E1000_KMRNCTRLSTA_REN; | 1226 | E1000_KMRNCTRLSTA_OFFSET) | E1000_KMRNCTRLSTA_REN; |
1224 | ew32(KMRNCTRLSTA, kmrnctrlsta); | 1227 | ew32(KMRNCTRLSTA, kmrnctrlsta); |
1225 | e1e_flush(); | 1228 | e1e_flush(); |
1226 | 1229 | ||
@@ -1255,7 +1258,7 @@ static s32 e1000_write_kmrn_reg_80003es2lan(struct e1000_hw *hw, u32 offset, | |||
1255 | return ret_val; | 1258 | return ret_val; |
1256 | 1259 | ||
1257 | kmrnctrlsta = ((offset << E1000_KMRNCTRLSTA_OFFSET_SHIFT) & | 1260 | kmrnctrlsta = ((offset << E1000_KMRNCTRLSTA_OFFSET_SHIFT) & |
1258 | E1000_KMRNCTRLSTA_OFFSET) | data; | 1261 | E1000_KMRNCTRLSTA_OFFSET) | data; |
1259 | ew32(KMRNCTRLSTA, kmrnctrlsta); | 1262 | ew32(KMRNCTRLSTA, kmrnctrlsta); |
1260 | e1e_flush(); | 1263 | e1e_flush(); |
1261 | 1264 | ||
diff --git a/drivers/net/ethernet/intel/e1000e/82571.c b/drivers/net/ethernet/intel/e1000e/82571.c index 2faffbde179e..e63ddc6d77f4 100644 --- a/drivers/net/ethernet/intel/e1000e/82571.c +++ b/drivers/net/ethernet/intel/e1000e/82571.c | |||
@@ -846,9 +846,9 @@ static s32 e1000_write_nvm_eewr_82571(struct e1000_hw *hw, u16 offset, | |||
846 | } | 846 | } |
847 | 847 | ||
848 | for (i = 0; i < words; i++) { | 848 | for (i = 0; i < words; i++) { |
849 | eewr = (data[i] << E1000_NVM_RW_REG_DATA) | | 849 | eewr = ((data[i] << E1000_NVM_RW_REG_DATA) | |
850 | ((offset+i) << E1000_NVM_RW_ADDR_SHIFT) | | 850 | ((offset+i) << E1000_NVM_RW_ADDR_SHIFT) | |
851 | E1000_NVM_RW_REG_START; | 851 | E1000_NVM_RW_REG_START); |
852 | 852 | ||
853 | ret_val = e1000e_poll_eerd_eewr_done(hw, E1000_NVM_POLL_WRITE); | 853 | ret_val = e1000e_poll_eerd_eewr_done(hw, E1000_NVM_POLL_WRITE); |
854 | if (ret_val) | 854 | if (ret_val) |
@@ -1122,9 +1122,9 @@ static s32 e1000_init_hw_82571(struct e1000_hw *hw) | |||
1122 | 1122 | ||
1123 | /* Set the transmit descriptor write-back policy */ | 1123 | /* Set the transmit descriptor write-back policy */ |
1124 | reg_data = er32(TXDCTL(0)); | 1124 | reg_data = er32(TXDCTL(0)); |
1125 | reg_data = (reg_data & ~E1000_TXDCTL_WTHRESH) | | 1125 | reg_data = ((reg_data & ~E1000_TXDCTL_WTHRESH) | |
1126 | E1000_TXDCTL_FULL_TX_DESC_WB | | 1126 | E1000_TXDCTL_FULL_TX_DESC_WB | |
1127 | E1000_TXDCTL_COUNT_DESC; | 1127 | E1000_TXDCTL_COUNT_DESC); |
1128 | ew32(TXDCTL(0), reg_data); | 1128 | ew32(TXDCTL(0), reg_data); |
1129 | 1129 | ||
1130 | /* ...for both queues. */ | 1130 | /* ...for both queues. */ |
@@ -1140,9 +1140,9 @@ static s32 e1000_init_hw_82571(struct e1000_hw *hw) | |||
1140 | break; | 1140 | break; |
1141 | default: | 1141 | default: |
1142 | reg_data = er32(TXDCTL(1)); | 1142 | reg_data = er32(TXDCTL(1)); |
1143 | reg_data = (reg_data & ~E1000_TXDCTL_WTHRESH) | | 1143 | reg_data = ((reg_data & ~E1000_TXDCTL_WTHRESH) | |
1144 | E1000_TXDCTL_FULL_TX_DESC_WB | | 1144 | E1000_TXDCTL_FULL_TX_DESC_WB | |
1145 | E1000_TXDCTL_COUNT_DESC; | 1145 | E1000_TXDCTL_COUNT_DESC); |
1146 | ew32(TXDCTL(1), reg_data); | 1146 | ew32(TXDCTL(1), reg_data); |
1147 | break; | 1147 | break; |
1148 | } | 1148 | } |
diff --git a/drivers/net/ethernet/intel/e1000e/ethtool.c b/drivers/net/ethernet/intel/e1000e/ethtool.c index 2c1813737f6d..fa375dd4da12 100644 --- a/drivers/net/ethernet/intel/e1000e/ethtool.c +++ b/drivers/net/ethernet/intel/e1000e/ethtool.c | |||
@@ -196,8 +196,7 @@ static int e1000_get_settings(struct net_device *netdev, | |||
196 | /* MDI-X => 2; MDI =>1; Invalid =>0 */ | 196 | /* MDI-X => 2; MDI =>1; Invalid =>0 */ |
197 | if ((hw->phy.media_type == e1000_media_type_copper) && | 197 | if ((hw->phy.media_type == e1000_media_type_copper) && |
198 | netif_carrier_ok(netdev)) | 198 | netif_carrier_ok(netdev)) |
199 | ecmd->eth_tp_mdix = hw->phy.is_mdix ? ETH_TP_MDI_X : | 199 | ecmd->eth_tp_mdix = hw->phy.is_mdix ? ETH_TP_MDI_X : ETH_TP_MDI; |
200 | ETH_TP_MDI; | ||
201 | else | 200 | else |
202 | ecmd->eth_tp_mdix = ETH_TP_MDI_INVALID; | 201 | ecmd->eth_tp_mdix = ETH_TP_MDI_INVALID; |
203 | 202 | ||
@@ -297,12 +296,10 @@ static int e1000_set_settings(struct net_device *netdev, | |||
297 | hw->mac.autoneg = 1; | 296 | hw->mac.autoneg = 1; |
298 | if (hw->phy.media_type == e1000_media_type_fiber) | 297 | if (hw->phy.media_type == e1000_media_type_fiber) |
299 | hw->phy.autoneg_advertised = ADVERTISED_1000baseT_Full | | 298 | hw->phy.autoneg_advertised = ADVERTISED_1000baseT_Full | |
300 | ADVERTISED_FIBRE | | 299 | ADVERTISED_FIBRE | ADVERTISED_Autoneg; |
301 | ADVERTISED_Autoneg; | ||
302 | else | 300 | else |
303 | hw->phy.autoneg_advertised = ecmd->advertising | | 301 | hw->phy.autoneg_advertised = ecmd->advertising | |
304 | ADVERTISED_TP | | 302 | ADVERTISED_TP | ADVERTISED_Autoneg; |
305 | ADVERTISED_Autoneg; | ||
306 | ecmd->advertising = hw->phy.autoneg_advertised; | 303 | ecmd->advertising = hw->phy.autoneg_advertised; |
307 | if (adapter->fc_autoneg) | 304 | if (adapter->fc_autoneg) |
308 | hw->fc.requested_mode = e1000_fc_default; | 305 | hw->fc.requested_mode = e1000_fc_default; |
@@ -345,7 +342,7 @@ static void e1000_get_pauseparam(struct net_device *netdev, | |||
345 | struct e1000_hw *hw = &adapter->hw; | 342 | struct e1000_hw *hw = &adapter->hw; |
346 | 343 | ||
347 | pause->autoneg = | 344 | pause->autoneg = |
348 | (adapter->fc_autoneg ? AUTONEG_ENABLE : AUTONEG_DISABLE); | 345 | (adapter->fc_autoneg ? AUTONEG_ENABLE : AUTONEG_DISABLE); |
349 | 346 | ||
350 | if (hw->fc.current_mode == e1000_fc_rx_pause) { | 347 | if (hw->fc.current_mode == e1000_fc_rx_pause) { |
351 | pause->rx_pause = 1; | 348 | pause->rx_pause = 1; |
@@ -434,7 +431,7 @@ static void e1000_get_regs(struct net_device *netdev, | |||
434 | memset(p, 0, E1000_REGS_LEN * sizeof(u32)); | 431 | memset(p, 0, E1000_REGS_LEN * sizeof(u32)); |
435 | 432 | ||
436 | regs->version = (1 << 24) | (adapter->pdev->revision << 16) | | 433 | regs->version = (1 << 24) | (adapter->pdev->revision << 16) | |
437 | adapter->pdev->device; | 434 | adapter->pdev->device; |
438 | 435 | ||
439 | regs_buff[0] = er32(CTRL); | 436 | regs_buff[0] = er32(CTRL); |
440 | regs_buff[1] = er32(STATUS); | 437 | regs_buff[1] = er32(STATUS); |
@@ -821,7 +818,7 @@ static int e1000_reg_test(struct e1000_adapter *adapter, u64 *data) | |||
821 | case e1000_80003es2lan: | 818 | case e1000_80003es2lan: |
822 | toggle = 0x7FFFF3FF; | 819 | toggle = 0x7FFFF3FF; |
823 | break; | 820 | break; |
824 | default: | 821 | default: |
825 | toggle = 0x7FFFF033; | 822 | toggle = 0x7FFFF033; |
826 | break; | 823 | break; |
827 | } | 824 | } |
@@ -1178,8 +1175,8 @@ static int e1000_setup_desc_rings(struct e1000_adapter *adapter) | |||
1178 | tx_ring->buffer_info[i].skb = skb; | 1175 | tx_ring->buffer_info[i].skb = skb; |
1179 | tx_ring->buffer_info[i].length = skb->len; | 1176 | tx_ring->buffer_info[i].length = skb->len; |
1180 | tx_ring->buffer_info[i].dma = | 1177 | tx_ring->buffer_info[i].dma = |
1181 | dma_map_single(&pdev->dev, skb->data, skb->len, | 1178 | dma_map_single(&pdev->dev, skb->data, skb->len, |
1182 | DMA_TO_DEVICE); | 1179 | DMA_TO_DEVICE); |
1183 | if (dma_mapping_error(&pdev->dev, | 1180 | if (dma_mapping_error(&pdev->dev, |
1184 | tx_ring->buffer_info[i].dma)) { | 1181 | tx_ring->buffer_info[i].dma)) { |
1185 | ret_val = 4; | 1182 | ret_val = 4; |
@@ -1225,10 +1222,10 @@ static int e1000_setup_desc_rings(struct e1000_adapter *adapter) | |||
1225 | ew32(RDH(0), 0); | 1222 | ew32(RDH(0), 0); |
1226 | ew32(RDT(0), 0); | 1223 | ew32(RDT(0), 0); |
1227 | rctl = E1000_RCTL_EN | E1000_RCTL_BAM | E1000_RCTL_SZ_2048 | | 1224 | rctl = E1000_RCTL_EN | E1000_RCTL_BAM | E1000_RCTL_SZ_2048 | |
1228 | E1000_RCTL_UPE | E1000_RCTL_MPE | E1000_RCTL_LPE | | 1225 | E1000_RCTL_UPE | E1000_RCTL_MPE | E1000_RCTL_LPE | |
1229 | E1000_RCTL_SBP | E1000_RCTL_SECRC | | 1226 | E1000_RCTL_SBP | E1000_RCTL_SECRC | |
1230 | E1000_RCTL_LBM_NO | E1000_RCTL_RDMTS_HALF | | 1227 | E1000_RCTL_LBM_NO | E1000_RCTL_RDMTS_HALF | |
1231 | (adapter->hw.mac.mc_filter_type << E1000_RCTL_MO_SHIFT); | 1228 | (adapter->hw.mac.mc_filter_type << E1000_RCTL_MO_SHIFT); |
1232 | ew32(RCTL, rctl); | 1229 | ew32(RCTL, rctl); |
1233 | 1230 | ||
1234 | for (i = 0; i < rx_ring->count; i++) { | 1231 | for (i = 0; i < rx_ring->count; i++) { |
@@ -1243,8 +1240,8 @@ static int e1000_setup_desc_rings(struct e1000_adapter *adapter) | |||
1243 | skb_reserve(skb, NET_IP_ALIGN); | 1240 | skb_reserve(skb, NET_IP_ALIGN); |
1244 | rx_ring->buffer_info[i].skb = skb; | 1241 | rx_ring->buffer_info[i].skb = skb; |
1245 | rx_ring->buffer_info[i].dma = | 1242 | rx_ring->buffer_info[i].dma = |
1246 | dma_map_single(&pdev->dev, skb->data, 2048, | 1243 | dma_map_single(&pdev->dev, skb->data, 2048, |
1247 | DMA_FROM_DEVICE); | 1244 | DMA_FROM_DEVICE); |
1248 | if (dma_mapping_error(&pdev->dev, | 1245 | if (dma_mapping_error(&pdev->dev, |
1249 | rx_ring->buffer_info[i].dma)) { | 1246 | rx_ring->buffer_info[i].dma)) { |
1250 | ret_val = 8; | 1247 | ret_val = 8; |
@@ -1980,11 +1977,11 @@ static void e1000_get_ethtool_stats(struct net_device *netdev, | |||
1980 | switch (e1000_gstrings_stats[i].type) { | 1977 | switch (e1000_gstrings_stats[i].type) { |
1981 | case NETDEV_STATS: | 1978 | case NETDEV_STATS: |
1982 | p = (char *) &net_stats + | 1979 | p = (char *) &net_stats + |
1983 | e1000_gstrings_stats[i].stat_offset; | 1980 | e1000_gstrings_stats[i].stat_offset; |
1984 | break; | 1981 | break; |
1985 | case E1000_STATS: | 1982 | case E1000_STATS: |
1986 | p = (char *) adapter + | 1983 | p = (char *) adapter + |
1987 | e1000_gstrings_stats[i].stat_offset; | 1984 | e1000_gstrings_stats[i].stat_offset; |
1988 | break; | 1985 | break; |
1989 | default: | 1986 | default: |
1990 | data[i] = 0; | 1987 | data[i] = 0; |
@@ -1992,7 +1989,7 @@ static void e1000_get_ethtool_stats(struct net_device *netdev, | |||
1992 | } | 1989 | } |
1993 | 1990 | ||
1994 | data[i] = (e1000_gstrings_stats[i].sizeof_stat == | 1991 | data[i] = (e1000_gstrings_stats[i].sizeof_stat == |
1995 | sizeof(u64)) ? *(u64 *)p : *(u32 *)p; | 1992 | sizeof(u64)) ? *(u64 *)p : *(u32 *)p; |
1996 | } | 1993 | } |
1997 | } | 1994 | } |
1998 | 1995 | ||
diff --git a/drivers/net/ethernet/intel/e1000e/hw.h b/drivers/net/ethernet/intel/e1000e/hw.h index 1e6b889aee87..649bfb67bc05 100644 --- a/drivers/net/ethernet/intel/e1000e/hw.h +++ b/drivers/net/ethernet/intel/e1000e/hw.h | |||
@@ -545,7 +545,7 @@ struct e1000_mac_info { | |||
545 | u16 mta_reg_count; | 545 | u16 mta_reg_count; |
546 | 546 | ||
547 | /* Maximum size of the MTA register table in all supported adapters */ | 547 | /* Maximum size of the MTA register table in all supported adapters */ |
548 | #define MAX_MTA_REG 128 | 548 | #define MAX_MTA_REG 128 |
549 | u32 mta_shadow[MAX_MTA_REG]; | 549 | u32 mta_shadow[MAX_MTA_REG]; |
550 | u16 rar_entry_count; | 550 | u16 rar_entry_count; |
551 | 551 | ||
diff --git a/drivers/net/ethernet/intel/e1000e/ich8lan.c b/drivers/net/ethernet/intel/e1000e/ich8lan.c index dff7bff8b8e0..37b2003bcc9c 100644 --- a/drivers/net/ethernet/intel/e1000e/ich8lan.c +++ b/drivers/net/ethernet/intel/e1000e/ich8lan.c | |||
@@ -548,8 +548,8 @@ static s32 e1000_init_nvm_params_ich8lan(struct e1000_hw *hw) | |||
548 | /* find total size of the NVM, then cut in half since the total | 548 | /* find total size of the NVM, then cut in half since the total |
549 | * size represents two separate NVM banks. | 549 | * size represents two separate NVM banks. |
550 | */ | 550 | */ |
551 | nvm->flash_bank_size = (sector_end_addr - sector_base_addr) | 551 | nvm->flash_bank_size = ((sector_end_addr - sector_base_addr) |
552 | << FLASH_SECTOR_ADDR_SHIFT; | 552 | << FLASH_SECTOR_ADDR_SHIFT); |
553 | nvm->flash_bank_size /= 2; | 553 | nvm->flash_bank_size /= 2; |
554 | /* Adjust to word count */ | 554 | /* Adjust to word count */ |
555 | nvm->flash_bank_size /= sizeof(u16); | 555 | nvm->flash_bank_size /= sizeof(u16); |
@@ -1073,9 +1073,9 @@ static bool e1000_check_mng_mode_ich8lan(struct e1000_hw *hw) | |||
1073 | u32 fwsm; | 1073 | u32 fwsm; |
1074 | 1074 | ||
1075 | fwsm = er32(FWSM); | 1075 | fwsm = er32(FWSM); |
1076 | return (fwsm & E1000_ICH_FWSM_FW_VALID) && | 1076 | return ((fwsm & E1000_ICH_FWSM_FW_VALID) && |
1077 | ((fwsm & E1000_FWSM_MODE_MASK) == | 1077 | ((fwsm & E1000_FWSM_MODE_MASK) == |
1078 | (E1000_ICH_MNG_IAMT_MODE << E1000_FWSM_MODE_SHIFT)); | 1078 | (E1000_ICH_MNG_IAMT_MODE << E1000_FWSM_MODE_SHIFT))); |
1079 | } | 1079 | } |
1080 | 1080 | ||
1081 | /** | 1081 | /** |
@@ -1092,7 +1092,7 @@ static bool e1000_check_mng_mode_pchlan(struct e1000_hw *hw) | |||
1092 | 1092 | ||
1093 | fwsm = er32(FWSM); | 1093 | fwsm = er32(FWSM); |
1094 | return (fwsm & E1000_ICH_FWSM_FW_VALID) && | 1094 | return (fwsm & E1000_ICH_FWSM_FW_VALID) && |
1095 | (fwsm & (E1000_ICH_MNG_IAMT_MODE << E1000_FWSM_MODE_SHIFT)); | 1095 | (fwsm & (E1000_ICH_MNG_IAMT_MODE << E1000_FWSM_MODE_SHIFT)); |
1096 | } | 1096 | } |
1097 | 1097 | ||
1098 | /** | 1098 | /** |
@@ -1440,13 +1440,13 @@ static s32 e1000_k1_gig_workaround_hv(struct e1000_hw *hw, bool link) | |||
1440 | if (ret_val) | 1440 | if (ret_val) |
1441 | goto release; | 1441 | goto release; |
1442 | 1442 | ||
1443 | status_reg &= BM_CS_STATUS_LINK_UP | | 1443 | status_reg &= (BM_CS_STATUS_LINK_UP | |
1444 | BM_CS_STATUS_RESOLVED | | 1444 | BM_CS_STATUS_RESOLVED | |
1445 | BM_CS_STATUS_SPEED_MASK; | 1445 | BM_CS_STATUS_SPEED_MASK); |
1446 | 1446 | ||
1447 | if (status_reg == (BM_CS_STATUS_LINK_UP | | 1447 | if (status_reg == (BM_CS_STATUS_LINK_UP | |
1448 | BM_CS_STATUS_RESOLVED | | 1448 | BM_CS_STATUS_RESOLVED | |
1449 | BM_CS_STATUS_SPEED_1000)) | 1449 | BM_CS_STATUS_SPEED_1000)) |
1450 | k1_enable = false; | 1450 | k1_enable = false; |
1451 | } | 1451 | } |
1452 | 1452 | ||
@@ -1455,13 +1455,13 @@ static s32 e1000_k1_gig_workaround_hv(struct e1000_hw *hw, bool link) | |||
1455 | if (ret_val) | 1455 | if (ret_val) |
1456 | goto release; | 1456 | goto release; |
1457 | 1457 | ||
1458 | status_reg &= HV_M_STATUS_LINK_UP | | 1458 | status_reg &= (HV_M_STATUS_LINK_UP | |
1459 | HV_M_STATUS_AUTONEG_COMPLETE | | 1459 | HV_M_STATUS_AUTONEG_COMPLETE | |
1460 | HV_M_STATUS_SPEED_MASK; | 1460 | HV_M_STATUS_SPEED_MASK); |
1461 | 1461 | ||
1462 | if (status_reg == (HV_M_STATUS_LINK_UP | | 1462 | if (status_reg == (HV_M_STATUS_LINK_UP | |
1463 | HV_M_STATUS_AUTONEG_COMPLETE | | 1463 | HV_M_STATUS_AUTONEG_COMPLETE | |
1464 | HV_M_STATUS_SPEED_1000)) | 1464 | HV_M_STATUS_SPEED_1000)) |
1465 | k1_enable = false; | 1465 | k1_enable = false; |
1466 | } | 1466 | } |
1467 | 1467 | ||
@@ -2384,7 +2384,7 @@ static s32 e1000_valid_nvm_bank_detect_ich8lan(struct e1000_hw *hw, u32 *bank) | |||
2384 | 2384 | ||
2385 | /* Check bank 0 */ | 2385 | /* Check bank 0 */ |
2386 | ret_val = e1000_read_flash_byte_ich8lan(hw, act_offset, | 2386 | ret_val = e1000_read_flash_byte_ich8lan(hw, act_offset, |
2387 | &sig_byte); | 2387 | &sig_byte); |
2388 | if (ret_val) | 2388 | if (ret_val) |
2389 | return ret_val; | 2389 | return ret_val; |
2390 | if ((sig_byte & E1000_ICH_NVM_VALID_SIG_MASK) == | 2390 | if ((sig_byte & E1000_ICH_NVM_VALID_SIG_MASK) == |
@@ -2395,8 +2395,8 @@ static s32 e1000_valid_nvm_bank_detect_ich8lan(struct e1000_hw *hw, u32 *bank) | |||
2395 | 2395 | ||
2396 | /* Check bank 1 */ | 2396 | /* Check bank 1 */ |
2397 | ret_val = e1000_read_flash_byte_ich8lan(hw, act_offset + | 2397 | ret_val = e1000_read_flash_byte_ich8lan(hw, act_offset + |
2398 | bank1_offset, | 2398 | bank1_offset, |
2399 | &sig_byte); | 2399 | &sig_byte); |
2400 | if (ret_val) | 2400 | if (ret_val) |
2401 | return ret_val; | 2401 | return ret_val; |
2402 | if ((sig_byte & E1000_ICH_NVM_VALID_SIG_MASK) == | 2402 | if ((sig_byte & E1000_ICH_NVM_VALID_SIG_MASK) == |
@@ -2635,8 +2635,8 @@ static s32 e1000_read_flash_data_ich8lan(struct e1000_hw *hw, u32 offset, | |||
2635 | if (size < 1 || size > 2 || offset > ICH_FLASH_LINEAR_ADDR_MASK) | 2635 | if (size < 1 || size > 2 || offset > ICH_FLASH_LINEAR_ADDR_MASK) |
2636 | return -E1000_ERR_NVM; | 2636 | return -E1000_ERR_NVM; |
2637 | 2637 | ||
2638 | flash_linear_addr = (ICH_FLASH_LINEAR_ADDR_MASK & offset) + | 2638 | flash_linear_addr = ((ICH_FLASH_LINEAR_ADDR_MASK & offset) + |
2639 | hw->nvm.flash_base_addr; | 2639 | hw->nvm.flash_base_addr); |
2640 | 2640 | ||
2641 | do { | 2641 | do { |
2642 | udelay(1); | 2642 | udelay(1); |
@@ -2783,8 +2783,8 @@ static s32 e1000_update_nvm_checksum_ich8lan(struct e1000_hw *hw) | |||
2783 | data = dev_spec->shadow_ram[i].value; | 2783 | data = dev_spec->shadow_ram[i].value; |
2784 | } else { | 2784 | } else { |
2785 | ret_val = e1000_read_flash_word_ich8lan(hw, i + | 2785 | ret_val = e1000_read_flash_word_ich8lan(hw, i + |
2786 | old_bank_offset, | 2786 | old_bank_offset, |
2787 | &data); | 2787 | &data); |
2788 | if (ret_val) | 2788 | if (ret_val) |
2789 | break; | 2789 | break; |
2790 | } | 2790 | } |
@@ -2812,8 +2812,8 @@ static s32 e1000_update_nvm_checksum_ich8lan(struct e1000_hw *hw) | |||
2812 | 2812 | ||
2813 | udelay(100); | 2813 | udelay(100); |
2814 | ret_val = e1000_retry_write_flash_byte_ich8lan(hw, | 2814 | ret_val = e1000_retry_write_flash_byte_ich8lan(hw, |
2815 | act_offset + 1, | 2815 | act_offset + 1, |
2816 | (u8)(data >> 8)); | 2816 | (u8)(data >> 8)); |
2817 | if (ret_val) | 2817 | if (ret_val) |
2818 | break; | 2818 | break; |
2819 | } | 2819 | } |
@@ -2989,8 +2989,8 @@ static s32 e1000_write_flash_data_ich8lan(struct e1000_hw *hw, u32 offset, | |||
2989 | offset > ICH_FLASH_LINEAR_ADDR_MASK) | 2989 | offset > ICH_FLASH_LINEAR_ADDR_MASK) |
2990 | return -E1000_ERR_NVM; | 2990 | return -E1000_ERR_NVM; |
2991 | 2991 | ||
2992 | flash_linear_addr = (ICH_FLASH_LINEAR_ADDR_MASK & offset) + | 2992 | flash_linear_addr = ((ICH_FLASH_LINEAR_ADDR_MASK & offset) + |
2993 | hw->nvm.flash_base_addr; | 2993 | hw->nvm.flash_base_addr); |
2994 | 2994 | ||
2995 | do { | 2995 | do { |
2996 | udelay(1); | 2996 | udelay(1); |
@@ -3480,16 +3480,16 @@ static s32 e1000_init_hw_ich8lan(struct e1000_hw *hw) | |||
3480 | 3480 | ||
3481 | /* Set the transmit descriptor write-back policy for both queues */ | 3481 | /* Set the transmit descriptor write-back policy for both queues */ |
3482 | txdctl = er32(TXDCTL(0)); | 3482 | txdctl = er32(TXDCTL(0)); |
3483 | txdctl = (txdctl & ~E1000_TXDCTL_WTHRESH) | | 3483 | txdctl = ((txdctl & ~E1000_TXDCTL_WTHRESH) | |
3484 | E1000_TXDCTL_FULL_TX_DESC_WB; | 3484 | E1000_TXDCTL_FULL_TX_DESC_WB); |
3485 | txdctl = (txdctl & ~E1000_TXDCTL_PTHRESH) | | 3485 | txdctl = ((txdctl & ~E1000_TXDCTL_PTHRESH) | |
3486 | E1000_TXDCTL_MAX_TX_DESC_PREFETCH; | 3486 | E1000_TXDCTL_MAX_TX_DESC_PREFETCH); |
3487 | ew32(TXDCTL(0), txdctl); | 3487 | ew32(TXDCTL(0), txdctl); |
3488 | txdctl = er32(TXDCTL(1)); | 3488 | txdctl = er32(TXDCTL(1)); |
3489 | txdctl = (txdctl & ~E1000_TXDCTL_WTHRESH) | | 3489 | txdctl = ((txdctl & ~E1000_TXDCTL_WTHRESH) | |
3490 | E1000_TXDCTL_FULL_TX_DESC_WB; | 3490 | E1000_TXDCTL_FULL_TX_DESC_WB); |
3491 | txdctl = (txdctl & ~E1000_TXDCTL_PTHRESH) | | 3491 | txdctl = ((txdctl & ~E1000_TXDCTL_PTHRESH) | |
3492 | E1000_TXDCTL_MAX_TX_DESC_PREFETCH; | 3492 | E1000_TXDCTL_MAX_TX_DESC_PREFETCH); |
3493 | ew32(TXDCTL(1), txdctl); | 3493 | ew32(TXDCTL(1), txdctl); |
3494 | 3494 | ||
3495 | /* ICH8 has opposite polarity of no_snoop bits. | 3495 | /* ICH8 has opposite polarity of no_snoop bits. |
@@ -3676,12 +3676,12 @@ static s32 e1000_setup_copper_link_ich8lan(struct e1000_hw *hw) | |||
3676 | if (ret_val) | 3676 | if (ret_val) |
3677 | return ret_val; | 3677 | return ret_val; |
3678 | ret_val = e1000e_read_kmrn_reg(hw, E1000_KMRNCTRLSTA_INBAND_PARAM, | 3678 | ret_val = e1000e_read_kmrn_reg(hw, E1000_KMRNCTRLSTA_INBAND_PARAM, |
3679 | ®_data); | 3679 | ®_data); |
3680 | if (ret_val) | 3680 | if (ret_val) |
3681 | return ret_val; | 3681 | return ret_val; |
3682 | reg_data |= 0x3F; | 3682 | reg_data |= 0x3F; |
3683 | ret_val = e1000e_write_kmrn_reg(hw, E1000_KMRNCTRLSTA_INBAND_PARAM, | 3683 | ret_val = e1000e_write_kmrn_reg(hw, E1000_KMRNCTRLSTA_INBAND_PARAM, |
3684 | reg_data); | 3684 | reg_data); |
3685 | if (ret_val) | 3685 | if (ret_val) |
3686 | return ret_val; | 3686 | return ret_val; |
3687 | 3687 | ||
diff --git a/drivers/net/ethernet/intel/e1000e/netdev.c b/drivers/net/ethernet/intel/e1000e/netdev.c index a177b8b65c44..e8192d3f7eb4 100644 --- a/drivers/net/ethernet/intel/e1000e/netdev.c +++ b/drivers/net/ethernet/intel/e1000e/netdev.c | |||
@@ -850,8 +850,8 @@ check_page: | |||
850 | 850 | ||
851 | if (!buffer_info->dma) | 851 | if (!buffer_info->dma) |
852 | buffer_info->dma = dma_map_page(&pdev->dev, | 852 | buffer_info->dma = dma_map_page(&pdev->dev, |
853 | buffer_info->page, 0, | 853 | buffer_info->page, 0, |
854 | PAGE_SIZE, | 854 | PAGE_SIZE, |
855 | DMA_FROM_DEVICE); | 855 | DMA_FROM_DEVICE); |
856 | 856 | ||
857 | rx_desc = E1000_RX_DESC_EXT(*rx_ring, i); | 857 | rx_desc = E1000_RX_DESC_EXT(*rx_ring, i); |
@@ -1068,8 +1068,8 @@ static void e1000_put_txbuf(struct e1000_ring *tx_ring, | |||
1068 | static void e1000_print_hw_hang(struct work_struct *work) | 1068 | static void e1000_print_hw_hang(struct work_struct *work) |
1069 | { | 1069 | { |
1070 | struct e1000_adapter *adapter = container_of(work, | 1070 | struct e1000_adapter *adapter = container_of(work, |
1071 | struct e1000_adapter, | 1071 | struct e1000_adapter, |
1072 | print_hang_task); | 1072 | print_hang_task); |
1073 | struct net_device *netdev = adapter->netdev; | 1073 | struct net_device *netdev = adapter->netdev; |
1074 | struct e1000_ring *tx_ring = adapter->tx_ring; | 1074 | struct e1000_ring *tx_ring = adapter->tx_ring; |
1075 | unsigned int i = tx_ring->next_to_clean; | 1075 | unsigned int i = tx_ring->next_to_clean; |
@@ -1549,7 +1549,7 @@ static bool e1000_clean_jumbo_rx_irq(struct e1000_ring *rx_ring, int *work_done, | |||
1549 | /* this is the beginning of a chain */ | 1549 | /* this is the beginning of a chain */ |
1550 | rxtop = skb; | 1550 | rxtop = skb; |
1551 | skb_fill_page_desc(rxtop, 0, buffer_info->page, | 1551 | skb_fill_page_desc(rxtop, 0, buffer_info->page, |
1552 | 0, length); | 1552 | 0, length); |
1553 | } else { | 1553 | } else { |
1554 | /* this is the middle of a chain */ | 1554 | /* this is the middle of a chain */ |
1555 | skb_fill_page_desc(rxtop, | 1555 | skb_fill_page_desc(rxtop, |
@@ -1590,10 +1590,10 @@ static bool e1000_clean_jumbo_rx_irq(struct e1000_ring *rx_ring, int *work_done, | |||
1590 | skb_put(skb, length); | 1590 | skb_put(skb, length); |
1591 | } else { | 1591 | } else { |
1592 | skb_fill_page_desc(skb, 0, | 1592 | skb_fill_page_desc(skb, 0, |
1593 | buffer_info->page, 0, | 1593 | buffer_info->page, 0, |
1594 | length); | 1594 | length); |
1595 | e1000_consume_page(buffer_info, skb, | 1595 | e1000_consume_page(buffer_info, skb, |
1596 | length); | 1596 | length); |
1597 | } | 1597 | } |
1598 | } | 1598 | } |
1599 | } | 1599 | } |
@@ -1666,8 +1666,7 @@ static void e1000_clean_rx_ring(struct e1000_ring *rx_ring) | |||
1666 | DMA_FROM_DEVICE); | 1666 | DMA_FROM_DEVICE); |
1667 | else if (adapter->clean_rx == e1000_clean_jumbo_rx_irq) | 1667 | else if (adapter->clean_rx == e1000_clean_jumbo_rx_irq) |
1668 | dma_unmap_page(&pdev->dev, buffer_info->dma, | 1668 | dma_unmap_page(&pdev->dev, buffer_info->dma, |
1669 | PAGE_SIZE, | 1669 | PAGE_SIZE, DMA_FROM_DEVICE); |
1670 | DMA_FROM_DEVICE); | ||
1671 | else if (adapter->clean_rx == e1000_clean_rx_irq_ps) | 1670 | else if (adapter->clean_rx == e1000_clean_rx_irq_ps) |
1672 | dma_unmap_single(&pdev->dev, buffer_info->dma, | 1671 | dma_unmap_single(&pdev->dev, buffer_info->dma, |
1673 | adapter->rx_ps_bsize0, | 1672 | adapter->rx_ps_bsize0, |
@@ -2578,8 +2577,7 @@ set_itr_now: | |||
2578 | * increasing | 2577 | * increasing |
2579 | */ | 2578 | */ |
2580 | new_itr = new_itr > adapter->itr ? | 2579 | new_itr = new_itr > adapter->itr ? |
2581 | min(adapter->itr + (new_itr >> 2), new_itr) : | 2580 | min(adapter->itr + (new_itr >> 2), new_itr) : new_itr; |
2582 | new_itr; | ||
2583 | adapter->itr = new_itr; | 2581 | adapter->itr = new_itr; |
2584 | adapter->rx_ring->itr_val = new_itr; | 2582 | adapter->rx_ring->itr_val = new_itr; |
2585 | if (adapter->msix_entries) | 2583 | if (adapter->msix_entries) |
@@ -2827,7 +2825,7 @@ static void e1000_restore_vlan(struct e1000_adapter *adapter) | |||
2827 | e1000_vlan_rx_add_vid(adapter->netdev, 0); | 2825 | e1000_vlan_rx_add_vid(adapter->netdev, 0); |
2828 | 2826 | ||
2829 | for_each_set_bit(vid, adapter->active_vlans, VLAN_N_VID) | 2827 | for_each_set_bit(vid, adapter->active_vlans, VLAN_N_VID) |
2830 | e1000_vlan_rx_add_vid(adapter->netdev, vid); | 2828 | e1000_vlan_rx_add_vid(adapter->netdev, vid); |
2831 | } | 2829 | } |
2832 | 2830 | ||
2833 | static void e1000_init_manageability_pt(struct e1000_adapter *adapter) | 2831 | static void e1000_init_manageability_pt(struct e1000_adapter *adapter) |
@@ -3002,8 +3000,8 @@ static void e1000_setup_rctl(struct e1000_adapter *adapter) | |||
3002 | rctl = er32(RCTL); | 3000 | rctl = er32(RCTL); |
3003 | rctl &= ~(3 << E1000_RCTL_MO_SHIFT); | 3001 | rctl &= ~(3 << E1000_RCTL_MO_SHIFT); |
3004 | rctl |= E1000_RCTL_EN | E1000_RCTL_BAM | | 3002 | rctl |= E1000_RCTL_EN | E1000_RCTL_BAM | |
3005 | E1000_RCTL_LBM_NO | E1000_RCTL_RDMTS_HALF | | 3003 | E1000_RCTL_LBM_NO | E1000_RCTL_RDMTS_HALF | |
3006 | (adapter->hw.mac.mc_filter_type << E1000_RCTL_MO_SHIFT); | 3004 | (adapter->hw.mac.mc_filter_type << E1000_RCTL_MO_SHIFT); |
3007 | 3005 | ||
3008 | /* Do not Store bad packets */ | 3006 | /* Do not Store bad packets */ |
3009 | rctl &= ~E1000_RCTL_SBP; | 3007 | rctl &= ~E1000_RCTL_SBP; |
@@ -3275,7 +3273,7 @@ static int e1000e_write_mc_addr_list(struct net_device *netdev) | |||
3275 | /* update_mc_addr_list expects a packed array of only addresses. */ | 3273 | /* update_mc_addr_list expects a packed array of only addresses. */ |
3276 | i = 0; | 3274 | i = 0; |
3277 | netdev_for_each_mc_addr(ha, netdev) | 3275 | netdev_for_each_mc_addr(ha, netdev) |
3278 | memcpy(mta_list + (i++ * ETH_ALEN), ha->addr, ETH_ALEN); | 3276 | memcpy(mta_list + (i++ * ETH_ALEN), ha->addr, ETH_ALEN); |
3279 | 3277 | ||
3280 | hw->mac.ops.update_mc_addr_list(hw, mta_list, i); | 3278 | hw->mac.ops.update_mc_addr_list(hw, mta_list, i); |
3281 | kfree(mta_list); | 3279 | kfree(mta_list); |
@@ -4615,18 +4613,16 @@ static void e1000e_update_stats(struct e1000_adapter *adapter) | |||
4615 | * our own version based on RUC and ROC | 4613 | * our own version based on RUC and ROC |
4616 | */ | 4614 | */ |
4617 | netdev->stats.rx_errors = adapter->stats.rxerrc + | 4615 | netdev->stats.rx_errors = adapter->stats.rxerrc + |
4618 | adapter->stats.crcerrs + adapter->stats.algnerrc + | 4616 | adapter->stats.crcerrs + adapter->stats.algnerrc + |
4619 | adapter->stats.ruc + adapter->stats.roc + | 4617 | adapter->stats.ruc + adapter->stats.roc + adapter->stats.cexterr; |
4620 | adapter->stats.cexterr; | ||
4621 | netdev->stats.rx_length_errors = adapter->stats.ruc + | 4618 | netdev->stats.rx_length_errors = adapter->stats.ruc + |
4622 | adapter->stats.roc; | 4619 | adapter->stats.roc; |
4623 | netdev->stats.rx_crc_errors = adapter->stats.crcerrs; | 4620 | netdev->stats.rx_crc_errors = adapter->stats.crcerrs; |
4624 | netdev->stats.rx_frame_errors = adapter->stats.algnerrc; | 4621 | netdev->stats.rx_frame_errors = adapter->stats.algnerrc; |
4625 | netdev->stats.rx_missed_errors = adapter->stats.mpc; | 4622 | netdev->stats.rx_missed_errors = adapter->stats.mpc; |
4626 | 4623 | ||
4627 | /* Tx Errors */ | 4624 | /* Tx Errors */ |
4628 | netdev->stats.tx_errors = adapter->stats.ecol + | 4625 | netdev->stats.tx_errors = adapter->stats.ecol + adapter->stats.latecol; |
4629 | adapter->stats.latecol; | ||
4630 | netdev->stats.tx_aborted_errors = adapter->stats.ecol; | 4626 | netdev->stats.tx_aborted_errors = adapter->stats.ecol; |
4631 | netdev->stats.tx_window_errors = adapter->stats.latecol; | 4627 | netdev->stats.tx_window_errors = adapter->stats.latecol; |
4632 | netdev->stats.tx_carrier_errors = adapter->stats.tncrs; | 4628 | netdev->stats.tx_carrier_errors = adapter->stats.tncrs; |
@@ -5056,14 +5052,14 @@ static int e1000_tso(struct e1000_ring *tx_ring, struct sk_buff *skb) | |||
5056 | iph->tot_len = 0; | 5052 | iph->tot_len = 0; |
5057 | iph->check = 0; | 5053 | iph->check = 0; |
5058 | tcp_hdr(skb)->check = ~csum_tcpudp_magic(iph->saddr, iph->daddr, | 5054 | tcp_hdr(skb)->check = ~csum_tcpudp_magic(iph->saddr, iph->daddr, |
5059 | 0, IPPROTO_TCP, 0); | 5055 | 0, IPPROTO_TCP, 0); |
5060 | cmd_length = E1000_TXD_CMD_IP; | 5056 | cmd_length = E1000_TXD_CMD_IP; |
5061 | ipcse = skb_transport_offset(skb) - 1; | 5057 | ipcse = skb_transport_offset(skb) - 1; |
5062 | } else if (skb_is_gso_v6(skb)) { | 5058 | } else if (skb_is_gso_v6(skb)) { |
5063 | ipv6_hdr(skb)->payload_len = 0; | 5059 | ipv6_hdr(skb)->payload_len = 0; |
5064 | tcp_hdr(skb)->check = ~csum_ipv6_magic(&ipv6_hdr(skb)->saddr, | 5060 | tcp_hdr(skb)->check = ~csum_ipv6_magic(&ipv6_hdr(skb)->saddr, |
5065 | &ipv6_hdr(skb)->daddr, | 5061 | &ipv6_hdr(skb)->daddr, |
5066 | 0, IPPROTO_TCP, 0); | 5062 | 0, IPPROTO_TCP, 0); |
5067 | ipcse = 0; | 5063 | ipcse = 0; |
5068 | } | 5064 | } |
5069 | ipcss = skb_network_offset(skb); | 5065 | ipcss = skb_network_offset(skb); |
@@ -5072,7 +5068,7 @@ static int e1000_tso(struct e1000_ring *tx_ring, struct sk_buff *skb) | |||
5072 | tucso = (void *)&(tcp_hdr(skb)->check) - (void *)skb->data; | 5068 | tucso = (void *)&(tcp_hdr(skb)->check) - (void *)skb->data; |
5073 | 5069 | ||
5074 | cmd_length |= (E1000_TXD_CMD_DEXT | E1000_TXD_CMD_TSE | | 5070 | cmd_length |= (E1000_TXD_CMD_DEXT | E1000_TXD_CMD_TSE | |
5075 | E1000_TXD_CMD_TCP | (skb->len - (hdr_len))); | 5071 | E1000_TXD_CMD_TCP | (skb->len - (hdr_len))); |
5076 | 5072 | ||
5077 | i = tx_ring->next_to_use; | 5073 | i = tx_ring->next_to_use; |
5078 | context_desc = E1000_CONTEXT_DESC(*tx_ring, i); | 5074 | context_desc = E1000_CONTEXT_DESC(*tx_ring, i); |
@@ -5142,8 +5138,7 @@ static bool e1000_tx_csum(struct e1000_ring *tx_ring, struct sk_buff *skb) | |||
5142 | 5138 | ||
5143 | context_desc->lower_setup.ip_config = 0; | 5139 | context_desc->lower_setup.ip_config = 0; |
5144 | context_desc->upper_setup.tcp_fields.tucss = css; | 5140 | context_desc->upper_setup.tcp_fields.tucss = css; |
5145 | context_desc->upper_setup.tcp_fields.tucso = | 5141 | context_desc->upper_setup.tcp_fields.tucso = css + skb->csum_offset; |
5146 | css + skb->csum_offset; | ||
5147 | context_desc->upper_setup.tcp_fields.tucse = 0; | 5142 | context_desc->upper_setup.tcp_fields.tucse = 0; |
5148 | context_desc->tcp_seg_setup.data = 0; | 5143 | context_desc->tcp_seg_setup.data = 0; |
5149 | context_desc->cmd_and_length = cpu_to_le32(cmd_len); | 5144 | context_desc->cmd_and_length = cpu_to_le32(cmd_len); |
@@ -5265,7 +5260,7 @@ static void e1000_tx_queue(struct e1000_ring *tx_ring, int tx_flags, int count) | |||
5265 | 5260 | ||
5266 | if (tx_flags & E1000_TX_FLAGS_TSO) { | 5261 | if (tx_flags & E1000_TX_FLAGS_TSO) { |
5267 | txd_lower |= E1000_TXD_CMD_DEXT | E1000_TXD_DTYP_D | | 5262 | txd_lower |= E1000_TXD_CMD_DEXT | E1000_TXD_DTYP_D | |
5268 | E1000_TXD_CMD_TSE; | 5263 | E1000_TXD_CMD_TSE; |
5269 | txd_upper |= E1000_TXD_POPTS_TXSM << 8; | 5264 | txd_upper |= E1000_TXD_POPTS_TXSM << 8; |
5270 | 5265 | ||
5271 | if (tx_flags & E1000_TX_FLAGS_IPV4) | 5266 | if (tx_flags & E1000_TX_FLAGS_IPV4) |
@@ -5296,8 +5291,8 @@ static void e1000_tx_queue(struct e1000_ring *tx_ring, int tx_flags, int count) | |||
5296 | buffer_info = &tx_ring->buffer_info[i]; | 5291 | buffer_info = &tx_ring->buffer_info[i]; |
5297 | tx_desc = E1000_TX_DESC(*tx_ring, i); | 5292 | tx_desc = E1000_TX_DESC(*tx_ring, i); |
5298 | tx_desc->buffer_addr = cpu_to_le64(buffer_info->dma); | 5293 | tx_desc->buffer_addr = cpu_to_le64(buffer_info->dma); |
5299 | tx_desc->lower.data = | 5294 | tx_desc->lower.data = cpu_to_le32(txd_lower | |
5300 | cpu_to_le32(txd_lower | buffer_info->length); | 5295 | buffer_info->length); |
5301 | tx_desc->upper.data = cpu_to_le32(txd_upper); | 5296 | tx_desc->upper.data = cpu_to_le32(txd_upper); |
5302 | 5297 | ||
5303 | i++; | 5298 | i++; |
@@ -5597,18 +5592,15 @@ struct rtnl_link_stats64 *e1000e_get_stats64(struct net_device *netdev, | |||
5597 | * our own version based on RUC and ROC | 5592 | * our own version based on RUC and ROC |
5598 | */ | 5593 | */ |
5599 | stats->rx_errors = adapter->stats.rxerrc + | 5594 | stats->rx_errors = adapter->stats.rxerrc + |
5600 | adapter->stats.crcerrs + adapter->stats.algnerrc + | 5595 | adapter->stats.crcerrs + adapter->stats.algnerrc + |
5601 | adapter->stats.ruc + adapter->stats.roc + | 5596 | adapter->stats.ruc + adapter->stats.roc + adapter->stats.cexterr; |
5602 | adapter->stats.cexterr; | 5597 | stats->rx_length_errors = adapter->stats.ruc + adapter->stats.roc; |
5603 | stats->rx_length_errors = adapter->stats.ruc + | ||
5604 | adapter->stats.roc; | ||
5605 | stats->rx_crc_errors = adapter->stats.crcerrs; | 5598 | stats->rx_crc_errors = adapter->stats.crcerrs; |
5606 | stats->rx_frame_errors = adapter->stats.algnerrc; | 5599 | stats->rx_frame_errors = adapter->stats.algnerrc; |
5607 | stats->rx_missed_errors = adapter->stats.mpc; | 5600 | stats->rx_missed_errors = adapter->stats.mpc; |
5608 | 5601 | ||
5609 | /* Tx Errors */ | 5602 | /* Tx Errors */ |
5610 | stats->tx_errors = adapter->stats.ecol + | 5603 | stats->tx_errors = adapter->stats.ecol + adapter->stats.latecol; |
5611 | adapter->stats.latecol; | ||
5612 | stats->tx_aborted_errors = adapter->stats.ecol; | 5604 | stats->tx_aborted_errors = adapter->stats.ecol; |
5613 | stats->tx_window_errors = adapter->stats.latecol; | 5605 | stats->tx_window_errors = adapter->stats.latecol; |
5614 | stats->tx_carrier_errors = adapter->stats.tncrs; | 5606 | stats->tx_carrier_errors = adapter->stats.tncrs; |
@@ -6002,8 +5994,7 @@ static void e1000_power_off(struct pci_dev *pdev, bool sleep, bool wake) | |||
6002 | pci_set_power_state(pdev, PCI_D3hot); | 5994 | pci_set_power_state(pdev, PCI_D3hot); |
6003 | } | 5995 | } |
6004 | 5996 | ||
6005 | static void e1000_complete_shutdown(struct pci_dev *pdev, bool sleep, | 5997 | static void e1000_complete_shutdown(struct pci_dev *pdev, bool sleep, bool wake) |
6006 | bool wake) | ||
6007 | { | 5998 | { |
6008 | struct net_device *netdev = pci_get_drvdata(pdev); | 5999 | struct net_device *netdev = pci_get_drvdata(pdev); |
6009 | struct e1000_adapter *adapter = netdev_priv(netdev); | 6000 | struct e1000_adapter *adapter = netdev_priv(netdev); |
@@ -6413,7 +6404,7 @@ static void e1000_print_device_info(struct e1000_adapter *adapter) | |||
6413 | e_info("(PCI Express:2.5GT/s:%s) %pM\n", | 6404 | e_info("(PCI Express:2.5GT/s:%s) %pM\n", |
6414 | /* bus width */ | 6405 | /* bus width */ |
6415 | ((hw->bus.width == e1000_bus_width_pcie_x4) ? "Width x4" : | 6406 | ((hw->bus.width == e1000_bus_width_pcie_x4) ? "Width x4" : |
6416 | "Width x1"), | 6407 | "Width x1"), |
6417 | /* MAC address */ | 6408 | /* MAC address */ |
6418 | netdev->dev_addr); | 6409 | netdev->dev_addr); |
6419 | e_info("Intel(R) PRO/%s Network Connection\n", | 6410 | e_info("Intel(R) PRO/%s Network Connection\n", |
@@ -6550,7 +6541,8 @@ static int e1000_probe(struct pci_dev *pdev, const struct pci_device_id *ent) | |||
6550 | err = dma_set_coherent_mask(&pdev->dev, | 6541 | err = dma_set_coherent_mask(&pdev->dev, |
6551 | DMA_BIT_MASK(32)); | 6542 | DMA_BIT_MASK(32)); |
6552 | if (err) { | 6543 | if (err) { |
6553 | dev_err(&pdev->dev, "No usable DMA configuration, aborting\n"); | 6544 | dev_err(&pdev->dev, |
6545 | "No usable DMA configuration, aborting\n"); | ||
6554 | goto err_dma; | 6546 | goto err_dma; |
6555 | } | 6547 | } |
6556 | } | 6548 | } |
@@ -6835,7 +6827,7 @@ err_ioremap: | |||
6835 | free_netdev(netdev); | 6827 | free_netdev(netdev); |
6836 | err_alloc_etherdev: | 6828 | err_alloc_etherdev: |
6837 | pci_release_selected_regions(pdev, | 6829 | pci_release_selected_regions(pdev, |
6838 | pci_select_bars(pdev, IORESOURCE_MEM)); | 6830 | pci_select_bars(pdev, IORESOURCE_MEM)); |
6839 | err_pci_reg: | 6831 | err_pci_reg: |
6840 | err_dma: | 6832 | err_dma: |
6841 | pci_disable_device(pdev); | 6833 | pci_disable_device(pdev); |
@@ -6905,7 +6897,7 @@ static void e1000_remove(struct pci_dev *pdev) | |||
6905 | if (adapter->hw.flash_address) | 6897 | if (adapter->hw.flash_address) |
6906 | iounmap(adapter->hw.flash_address); | 6898 | iounmap(adapter->hw.flash_address); |
6907 | pci_release_selected_regions(pdev, | 6899 | pci_release_selected_regions(pdev, |
6908 | pci_select_bars(pdev, IORESOURCE_MEM)); | 6900 | pci_select_bars(pdev, IORESOURCE_MEM)); |
6909 | 6901 | ||
6910 | free_netdev(netdev); | 6902 | free_netdev(netdev); |
6911 | 6903 | ||
diff --git a/drivers/net/ethernet/intel/e1000e/phy.c b/drivers/net/ethernet/intel/e1000e/phy.c index 0930c136aa31..c39a65e293fa 100644 --- a/drivers/net/ethernet/intel/e1000e/phy.c +++ b/drivers/net/ethernet/intel/e1000e/phy.c | |||
@@ -1609,9 +1609,9 @@ s32 e1000_check_polarity_m88(struct e1000_hw *hw) | |||
1609 | ret_val = e1e_rphy(hw, M88E1000_PHY_SPEC_STATUS, &data); | 1609 | ret_val = e1e_rphy(hw, M88E1000_PHY_SPEC_STATUS, &data); |
1610 | 1610 | ||
1611 | if (!ret_val) | 1611 | if (!ret_val) |
1612 | phy->cable_polarity = (data & M88E1000_PSSR_REV_POLARITY) | 1612 | phy->cable_polarity = ((data & M88E1000_PSSR_REV_POLARITY) |
1613 | ? e1000_rev_polarity_reversed | 1613 | ? e1000_rev_polarity_reversed |
1614 | : e1000_rev_polarity_normal; | 1614 | : e1000_rev_polarity_normal); |
1615 | 1615 | ||
1616 | return ret_val; | 1616 | return ret_val; |
1617 | } | 1617 | } |
@@ -1653,9 +1653,9 @@ s32 e1000_check_polarity_igp(struct e1000_hw *hw) | |||
1653 | ret_val = e1e_rphy(hw, offset, &data); | 1653 | ret_val = e1e_rphy(hw, offset, &data); |
1654 | 1654 | ||
1655 | if (!ret_val) | 1655 | if (!ret_val) |
1656 | phy->cable_polarity = (data & mask) | 1656 | phy->cable_polarity = ((data & mask) |
1657 | ? e1000_rev_polarity_reversed | 1657 | ? e1000_rev_polarity_reversed |
1658 | : e1000_rev_polarity_normal; | 1658 | : e1000_rev_polarity_normal); |
1659 | 1659 | ||
1660 | return ret_val; | 1660 | return ret_val; |
1661 | } | 1661 | } |
@@ -1685,9 +1685,9 @@ s32 e1000_check_polarity_ife(struct e1000_hw *hw) | |||
1685 | ret_val = e1e_rphy(hw, offset, &phy_data); | 1685 | ret_val = e1e_rphy(hw, offset, &phy_data); |
1686 | 1686 | ||
1687 | if (!ret_val) | 1687 | if (!ret_val) |
1688 | phy->cable_polarity = (phy_data & mask) | 1688 | phy->cable_polarity = ((phy_data & mask) |
1689 | ? e1000_rev_polarity_reversed | 1689 | ? e1000_rev_polarity_reversed |
1690 | : e1000_rev_polarity_normal; | 1690 | : e1000_rev_polarity_normal); |
1691 | 1691 | ||
1692 | return ret_val; | 1692 | return ret_val; |
1693 | } | 1693 | } |
@@ -1791,8 +1791,8 @@ s32 e1000e_get_cable_length_m88(struct e1000_hw *hw) | |||
1791 | if (ret_val) | 1791 | if (ret_val) |
1792 | return ret_val; | 1792 | return ret_val; |
1793 | 1793 | ||
1794 | index = (phy_data & M88E1000_PSSR_CABLE_LENGTH) >> | 1794 | index = ((phy_data & M88E1000_PSSR_CABLE_LENGTH) >> |
1795 | M88E1000_PSSR_CABLE_LENGTH_SHIFT; | 1795 | M88E1000_PSSR_CABLE_LENGTH_SHIFT); |
1796 | 1796 | ||
1797 | if (index >= M88E1000_CABLE_LENGTH_TABLE_SIZE - 1) | 1797 | if (index >= M88E1000_CABLE_LENGTH_TABLE_SIZE - 1) |
1798 | return -E1000_ERR_PHY; | 1798 | return -E1000_ERR_PHY; |
@@ -1824,10 +1824,10 @@ s32 e1000e_get_cable_length_igp_2(struct e1000_hw *hw) | |||
1824 | u16 cur_agc_index, max_agc_index = 0; | 1824 | u16 cur_agc_index, max_agc_index = 0; |
1825 | u16 min_agc_index = IGP02E1000_CABLE_LENGTH_TABLE_SIZE - 1; | 1825 | u16 min_agc_index = IGP02E1000_CABLE_LENGTH_TABLE_SIZE - 1; |
1826 | static const u16 agc_reg_array[IGP02E1000_PHY_CHANNEL_NUM] = { | 1826 | static const u16 agc_reg_array[IGP02E1000_PHY_CHANNEL_NUM] = { |
1827 | IGP02E1000_PHY_AGC_A, | 1827 | IGP02E1000_PHY_AGC_A, |
1828 | IGP02E1000_PHY_AGC_B, | 1828 | IGP02E1000_PHY_AGC_B, |
1829 | IGP02E1000_PHY_AGC_C, | 1829 | IGP02E1000_PHY_AGC_C, |
1830 | IGP02E1000_PHY_AGC_D | 1830 | IGP02E1000_PHY_AGC_D |
1831 | }; | 1831 | }; |
1832 | 1832 | ||
1833 | /* Read the AGC registers for all channels */ | 1833 | /* Read the AGC registers for all channels */ |
@@ -1841,8 +1841,8 @@ s32 e1000e_get_cable_length_igp_2(struct e1000_hw *hw) | |||
1841 | * that can be put into the lookup table to obtain the | 1841 | * that can be put into the lookup table to obtain the |
1842 | * approximate cable length. | 1842 | * approximate cable length. |
1843 | */ | 1843 | */ |
1844 | cur_agc_index = (phy_data >> IGP02E1000_AGC_LENGTH_SHIFT) & | 1844 | cur_agc_index = ((phy_data >> IGP02E1000_AGC_LENGTH_SHIFT) & |
1845 | IGP02E1000_AGC_LENGTH_MASK; | 1845 | IGP02E1000_AGC_LENGTH_MASK); |
1846 | 1846 | ||
1847 | /* Array index bound check. */ | 1847 | /* Array index bound check. */ |
1848 | if ((cur_agc_index >= IGP02E1000_CABLE_LENGTH_TABLE_SIZE) || | 1848 | if ((cur_agc_index >= IGP02E1000_CABLE_LENGTH_TABLE_SIZE) || |
@@ -1865,8 +1865,8 @@ s32 e1000e_get_cable_length_igp_2(struct e1000_hw *hw) | |||
1865 | agc_value /= (IGP02E1000_PHY_CHANNEL_NUM - 2); | 1865 | agc_value /= (IGP02E1000_PHY_CHANNEL_NUM - 2); |
1866 | 1866 | ||
1867 | /* Calculate cable length with the error range of +/- 10 meters. */ | 1867 | /* Calculate cable length with the error range of +/- 10 meters. */ |
1868 | phy->min_cable_length = ((agc_value - IGP02E1000_AGC_RANGE) > 0) ? | 1868 | phy->min_cable_length = (((agc_value - IGP02E1000_AGC_RANGE) > 0) ? |
1869 | (agc_value - IGP02E1000_AGC_RANGE) : 0; | 1869 | (agc_value - IGP02E1000_AGC_RANGE) : 0); |
1870 | phy->max_cable_length = agc_value + IGP02E1000_AGC_RANGE; | 1870 | phy->max_cable_length = agc_value + IGP02E1000_AGC_RANGE; |
1871 | 1871 | ||
1872 | phy->cable_length = (phy->min_cable_length + phy->max_cable_length) / 2; | 1872 | phy->cable_length = (phy->min_cable_length + phy->max_cable_length) / 2; |
@@ -2040,9 +2040,9 @@ s32 e1000_get_phy_info_ife(struct e1000_hw *hw) | |||
2040 | return ret_val; | 2040 | return ret_val; |
2041 | } else { | 2041 | } else { |
2042 | /* Polarity is forced */ | 2042 | /* Polarity is forced */ |
2043 | phy->cable_polarity = (data & IFE_PSC_FORCE_POLARITY) | 2043 | phy->cable_polarity = ((data & IFE_PSC_FORCE_POLARITY) |
2044 | ? e1000_rev_polarity_reversed | 2044 | ? e1000_rev_polarity_reversed |
2045 | : e1000_rev_polarity_normal; | 2045 | : e1000_rev_polarity_normal); |
2046 | } | 2046 | } |
2047 | 2047 | ||
2048 | ret_val = e1e_rphy(hw, IFE_PHY_MDIX_CONTROL, &data); | 2048 | ret_val = e1e_rphy(hw, IFE_PHY_MDIX_CONTROL, &data); |
@@ -2375,13 +2375,13 @@ s32 e1000e_write_phy_reg_bm(struct e1000_hw *hw, u32 offset, u16 data) | |||
2375 | 2375 | ||
2376 | /* Page is shifted left, PHY expects (page x 32) */ | 2376 | /* Page is shifted left, PHY expects (page x 32) */ |
2377 | ret_val = e1000e_write_phy_reg_mdic(hw, page_select, | 2377 | ret_val = e1000e_write_phy_reg_mdic(hw, page_select, |
2378 | (page << page_shift)); | 2378 | (page << page_shift)); |
2379 | if (ret_val) | 2379 | if (ret_val) |
2380 | goto release; | 2380 | goto release; |
2381 | } | 2381 | } |
2382 | 2382 | ||
2383 | ret_val = e1000e_write_phy_reg_mdic(hw, MAX_PHY_REG_ADDRESS & offset, | 2383 | ret_val = e1000e_write_phy_reg_mdic(hw, MAX_PHY_REG_ADDRESS & offset, |
2384 | data); | 2384 | data); |
2385 | 2385 | ||
2386 | release: | 2386 | release: |
2387 | hw->phy.ops.release(hw); | 2387 | hw->phy.ops.release(hw); |
@@ -2433,13 +2433,13 @@ s32 e1000e_read_phy_reg_bm(struct e1000_hw *hw, u32 offset, u16 *data) | |||
2433 | 2433 | ||
2434 | /* Page is shifted left, PHY expects (page x 32) */ | 2434 | /* Page is shifted left, PHY expects (page x 32) */ |
2435 | ret_val = e1000e_write_phy_reg_mdic(hw, page_select, | 2435 | ret_val = e1000e_write_phy_reg_mdic(hw, page_select, |
2436 | (page << page_shift)); | 2436 | (page << page_shift)); |
2437 | if (ret_val) | 2437 | if (ret_val) |
2438 | goto release; | 2438 | goto release; |
2439 | } | 2439 | } |
2440 | 2440 | ||
2441 | ret_val = e1000e_read_phy_reg_mdic(hw, MAX_PHY_REG_ADDRESS & offset, | 2441 | ret_val = e1000e_read_phy_reg_mdic(hw, MAX_PHY_REG_ADDRESS & offset, |
2442 | data); | 2442 | data); |
2443 | release: | 2443 | release: |
2444 | hw->phy.ops.release(hw); | 2444 | hw->phy.ops.release(hw); |
2445 | return ret_val; | 2445 | return ret_val; |
@@ -2674,7 +2674,7 @@ static s32 e1000_access_phy_wakeup_reg_bm(struct e1000_hw *hw, u32 offset, | |||
2674 | if (read) { | 2674 | if (read) { |
2675 | /* Read the Wakeup register page value using opcode 0x12 */ | 2675 | /* Read the Wakeup register page value using opcode 0x12 */ |
2676 | ret_val = e1000e_read_phy_reg_mdic(hw, BM_WUC_DATA_OPCODE, | 2676 | ret_val = e1000e_read_phy_reg_mdic(hw, BM_WUC_DATA_OPCODE, |
2677 | data); | 2677 | data); |
2678 | } else { | 2678 | } else { |
2679 | /* Write the Wakeup register page value using opcode 0x12 */ | 2679 | /* Write the Wakeup register page value using opcode 0x12 */ |
2680 | ret_val = e1000e_write_phy_reg_mdic(hw, BM_WUC_DATA_OPCODE, | 2680 | ret_val = e1000e_write_phy_reg_mdic(hw, BM_WUC_DATA_OPCODE, |
@@ -2763,7 +2763,7 @@ static s32 __e1000_read_phy_reg_hv(struct e1000_hw *hw, u32 offset, u16 *data, | |||
2763 | 2763 | ||
2764 | if (page > 0 && page < HV_INTC_FC_PAGE_START) { | 2764 | if (page > 0 && page < HV_INTC_FC_PAGE_START) { |
2765 | ret_val = e1000_access_phy_debug_regs_hv(hw, offset, | 2765 | ret_val = e1000_access_phy_debug_regs_hv(hw, offset, |
2766 | data, true); | 2766 | data, true); |
2767 | goto out; | 2767 | goto out; |
2768 | } | 2768 | } |
2769 | 2769 | ||
@@ -2786,8 +2786,7 @@ static s32 __e1000_read_phy_reg_hv(struct e1000_hw *hw, u32 offset, u16 *data, | |||
2786 | e_dbg("reading PHY page %d (or 0x%x shifted) reg 0x%x\n", page, | 2786 | e_dbg("reading PHY page %d (or 0x%x shifted) reg 0x%x\n", page, |
2787 | page << IGP_PAGE_SHIFT, reg); | 2787 | page << IGP_PAGE_SHIFT, reg); |
2788 | 2788 | ||
2789 | ret_val = e1000e_read_phy_reg_mdic(hw, MAX_PHY_REG_ADDRESS & reg, | 2789 | ret_val = e1000e_read_phy_reg_mdic(hw, MAX_PHY_REG_ADDRESS & reg, data); |
2790 | data); | ||
2791 | out: | 2790 | out: |
2792 | if (!locked) | 2791 | if (!locked) |
2793 | hw->phy.ops.release(hw); | 2792 | hw->phy.ops.release(hw); |
@@ -2871,7 +2870,7 @@ static s32 __e1000_write_phy_reg_hv(struct e1000_hw *hw, u32 offset, u16 data, | |||
2871 | 2870 | ||
2872 | if (page > 0 && page < HV_INTC_FC_PAGE_START) { | 2871 | if (page > 0 && page < HV_INTC_FC_PAGE_START) { |
2873 | ret_val = e1000_access_phy_debug_regs_hv(hw, offset, | 2872 | ret_val = e1000_access_phy_debug_regs_hv(hw, offset, |
2874 | &data, false); | 2873 | &data, false); |
2875 | goto out; | 2874 | goto out; |
2876 | } | 2875 | } |
2877 | 2876 | ||
@@ -2910,7 +2909,7 @@ static s32 __e1000_write_phy_reg_hv(struct e1000_hw *hw, u32 offset, u16 data, | |||
2910 | page << IGP_PAGE_SHIFT, reg); | 2909 | page << IGP_PAGE_SHIFT, reg); |
2911 | 2910 | ||
2912 | ret_val = e1000e_write_phy_reg_mdic(hw, MAX_PHY_REG_ADDRESS & reg, | 2911 | ret_val = e1000e_write_phy_reg_mdic(hw, MAX_PHY_REG_ADDRESS & reg, |
2913 | data); | 2912 | data); |
2914 | 2913 | ||
2915 | out: | 2914 | out: |
2916 | if (!locked) | 2915 | if (!locked) |
@@ -2995,8 +2994,8 @@ static s32 e1000_access_phy_debug_regs_hv(struct e1000_hw *hw, u32 offset, | |||
2995 | u32 data_reg; | 2994 | u32 data_reg; |
2996 | 2995 | ||
2997 | /* This takes care of the difference with desktop vs mobile phy */ | 2996 | /* This takes care of the difference with desktop vs mobile phy */ |
2998 | addr_reg = (hw->phy.type == e1000_phy_82578) ? | 2997 | addr_reg = ((hw->phy.type == e1000_phy_82578) ? |
2999 | I82578_ADDR_REG : I82577_ADDR_REG; | 2998 | I82578_ADDR_REG : I82577_ADDR_REG); |
3000 | data_reg = addr_reg + 1; | 2999 | data_reg = addr_reg + 1; |
3001 | 3000 | ||
3002 | /* All operations in this function are phy address 2 */ | 3001 | /* All operations in this function are phy address 2 */ |
@@ -3050,8 +3049,8 @@ s32 e1000_link_stall_workaround_hv(struct e1000_hw *hw) | |||
3050 | if (ret_val) | 3049 | if (ret_val) |
3051 | return ret_val; | 3050 | return ret_val; |
3052 | 3051 | ||
3053 | data &= BM_CS_STATUS_LINK_UP | BM_CS_STATUS_RESOLVED | | 3052 | data &= (BM_CS_STATUS_LINK_UP | BM_CS_STATUS_RESOLVED | |
3054 | BM_CS_STATUS_SPEED_MASK; | 3053 | BM_CS_STATUS_SPEED_MASK); |
3055 | 3054 | ||
3056 | if (data != (BM_CS_STATUS_LINK_UP | BM_CS_STATUS_RESOLVED | | 3055 | if (data != (BM_CS_STATUS_LINK_UP | BM_CS_STATUS_RESOLVED | |
3057 | BM_CS_STATUS_SPEED_1000)) | 3056 | BM_CS_STATUS_SPEED_1000)) |
@@ -3086,9 +3085,9 @@ s32 e1000_check_polarity_82577(struct e1000_hw *hw) | |||
3086 | ret_val = e1e_rphy(hw, I82577_PHY_STATUS_2, &data); | 3085 | ret_val = e1e_rphy(hw, I82577_PHY_STATUS_2, &data); |
3087 | 3086 | ||
3088 | if (!ret_val) | 3087 | if (!ret_val) |
3089 | phy->cable_polarity = (data & I82577_PHY_STATUS2_REV_POLARITY) | 3088 | phy->cable_polarity = ((data & I82577_PHY_STATUS2_REV_POLARITY) |
3090 | ? e1000_rev_polarity_reversed | 3089 | ? e1000_rev_polarity_reversed |
3091 | : e1000_rev_polarity_normal; | 3090 | : e1000_rev_polarity_normal); |
3092 | 3091 | ||
3093 | return ret_val; | 3092 | return ret_val; |
3094 | } | 3093 | } |
@@ -3215,8 +3214,8 @@ s32 e1000_get_cable_length_82577(struct e1000_hw *hw) | |||
3215 | if (ret_val) | 3214 | if (ret_val) |
3216 | return ret_val; | 3215 | return ret_val; |
3217 | 3216 | ||
3218 | length = (phy_data & I82577_DSTATUS_CABLE_LENGTH) >> | 3217 | length = ((phy_data & I82577_DSTATUS_CABLE_LENGTH) >> |
3219 | I82577_DSTATUS_CABLE_LENGTH_SHIFT; | 3218 | I82577_DSTATUS_CABLE_LENGTH_SHIFT); |
3220 | 3219 | ||
3221 | if (length == E1000_CABLE_LENGTH_UNDEFINED) | 3220 | if (length == E1000_CABLE_LENGTH_UNDEFINED) |
3222 | return -E1000_ERR_PHY; | 3221 | return -E1000_ERR_PHY; |