diff options
author | Bruce Allan <bruce.w.allan@intel.com> | 2013-04-30 21:19:46 -0400 |
---|---|---|
committer | Jeff Kirsher <jeffrey.t.kirsher@intel.com> | 2013-05-21 05:07:01 -0400 |
commit | e80bd1d181ff4601d88cf438817a3a7e84fe6912 (patch) | |
tree | 47e323a73f6bdc2d37c1c3466acfb141e298abce | |
parent | 5ea94e7686a3aa04cc0d01a2d8bd3d0292b3f592 (diff) |
e1000e: cleanup whitespace
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 | 24 | ||||
-rw-r--r-- | drivers/net/ethernet/intel/e1000e/82571.c | 24 | ||||
-rw-r--r-- | drivers/net/ethernet/intel/e1000e/ethtool.c | 34 | ||||
-rw-r--r-- | drivers/net/ethernet/intel/e1000e/hw.h | 34 | ||||
-rw-r--r-- | drivers/net/ethernet/intel/e1000e/ich8lan.c | 62 | ||||
-rw-r--r-- | drivers/net/ethernet/intel/e1000e/netdev.c | 51 | ||||
-rw-r--r-- | drivers/net/ethernet/intel/e1000e/nvm.c | 1 | ||||
-rw-r--r-- | drivers/net/ethernet/intel/e1000e/phy.c | 22 |
8 files changed, 125 insertions, 127 deletions
diff --git a/drivers/net/ethernet/intel/e1000e/80003es2lan.c b/drivers/net/ethernet/intel/e1000e/80003es2lan.c index b71c8502a2b3..895450e9bb3c 100644 --- a/drivers/net/ethernet/intel/e1000e/80003es2lan.c +++ b/drivers/net/ethernet/intel/e1000e/80003es2lan.c | |||
@@ -66,17 +66,17 @@ static s32 e1000_init_phy_params_80003es2lan(struct e1000_hw *hw) | |||
66 | s32 ret_val; | 66 | s32 ret_val; |
67 | 67 | ||
68 | if (hw->phy.media_type != e1000_media_type_copper) { | 68 | if (hw->phy.media_type != e1000_media_type_copper) { |
69 | phy->type = e1000_phy_none; | 69 | phy->type = e1000_phy_none; |
70 | return 0; | 70 | return 0; |
71 | } else { | 71 | } else { |
72 | phy->ops.power_up = e1000_power_up_phy_copper; | 72 | phy->ops.power_up = e1000_power_up_phy_copper; |
73 | phy->ops.power_down = e1000_power_down_phy_copper_80003es2lan; | 73 | phy->ops.power_down = e1000_power_down_phy_copper_80003es2lan; |
74 | } | 74 | } |
75 | 75 | ||
76 | phy->addr = 1; | 76 | phy->addr = 1; |
77 | phy->autoneg_mask = AUTONEG_ADVERTISE_SPEED_DEFAULT; | 77 | phy->autoneg_mask = AUTONEG_ADVERTISE_SPEED_DEFAULT; |
78 | phy->reset_delay_us = 100; | 78 | phy->reset_delay_us = 100; |
79 | phy->type = e1000_phy_gg82563; | 79 | phy->type = e1000_phy_gg82563; |
80 | 80 | ||
81 | /* This can only be done after all function pointers are setup. */ | 81 | /* This can only be done after all function pointers are setup. */ |
82 | ret_val = e1000e_get_phy_id(hw); | 82 | ret_val = e1000e_get_phy_id(hw); |
@@ -98,19 +98,19 @@ static s32 e1000_init_nvm_params_80003es2lan(struct e1000_hw *hw) | |||
98 | u32 eecd = er32(EECD); | 98 | u32 eecd = er32(EECD); |
99 | u16 size; | 99 | u16 size; |
100 | 100 | ||
101 | nvm->opcode_bits = 8; | 101 | nvm->opcode_bits = 8; |
102 | nvm->delay_usec = 1; | 102 | nvm->delay_usec = 1; |
103 | switch (nvm->override) { | 103 | switch (nvm->override) { |
104 | case e1000_nvm_override_spi_large: | 104 | case e1000_nvm_override_spi_large: |
105 | nvm->page_size = 32; | 105 | nvm->page_size = 32; |
106 | nvm->address_bits = 16; | 106 | nvm->address_bits = 16; |
107 | break; | 107 | break; |
108 | case e1000_nvm_override_spi_small: | 108 | case e1000_nvm_override_spi_small: |
109 | nvm->page_size = 8; | 109 | nvm->page_size = 8; |
110 | nvm->address_bits = 8; | 110 | nvm->address_bits = 8; |
111 | break; | 111 | break; |
112 | default: | 112 | default: |
113 | nvm->page_size = eecd & E1000_EECD_ADDR_BITS ? 32 : 8; | 113 | nvm->page_size = eecd & E1000_EECD_ADDR_BITS ? 32 : 8; |
114 | nvm->address_bits = eecd & E1000_EECD_ADDR_BITS ? 16 : 8; | 114 | nvm->address_bits = eecd & E1000_EECD_ADDR_BITS ? 16 : 8; |
115 | break; | 115 | break; |
116 | } | 116 | } |
@@ -128,7 +128,7 @@ static s32 e1000_init_nvm_params_80003es2lan(struct e1000_hw *hw) | |||
128 | /* EEPROM access above 16k is unsupported */ | 128 | /* EEPROM access above 16k is unsupported */ |
129 | if (size > 14) | 129 | if (size > 14) |
130 | size = 14; | 130 | size = 14; |
131 | nvm->word_size = 1 << size; | 131 | nvm->word_size = 1 << size; |
132 | 132 | ||
133 | return 0; | 133 | return 0; |
134 | } | 134 | } |
@@ -859,7 +859,7 @@ static void e1000_initialize_hw_bits_80003es2lan(struct e1000_hw *hw) | |||
859 | 859 | ||
860 | /* Transmit Arbitration Control 0 */ | 860 | /* Transmit Arbitration Control 0 */ |
861 | reg = er32(TARC(0)); | 861 | reg = er32(TARC(0)); |
862 | reg &= ~(0xF << 27); /* 30:27 */ | 862 | reg &= ~(0xF << 27); /* 30:27 */ |
863 | if (hw->phy.media_type != e1000_media_type_copper) | 863 | if (hw->phy.media_type != e1000_media_type_copper) |
864 | reg &= ~(1 << 20); | 864 | reg &= ~(1 << 20); |
865 | ew32(TARC(0), reg); | 865 | ew32(TARC(0), reg); |
diff --git a/drivers/net/ethernet/intel/e1000e/82571.c b/drivers/net/ethernet/intel/e1000e/82571.c index 7380442a3829..bef2f103ab03 100644 --- a/drivers/net/ethernet/intel/e1000e/82571.c +++ b/drivers/net/ethernet/intel/e1000e/82571.c | |||
@@ -77,24 +77,24 @@ static s32 e1000_init_phy_params_82571(struct e1000_hw *hw) | |||
77 | return 0; | 77 | return 0; |
78 | } | 78 | } |
79 | 79 | ||
80 | phy->addr = 1; | 80 | phy->addr = 1; |
81 | phy->autoneg_mask = AUTONEG_ADVERTISE_SPEED_DEFAULT; | 81 | phy->autoneg_mask = AUTONEG_ADVERTISE_SPEED_DEFAULT; |
82 | phy->reset_delay_us = 100; | 82 | phy->reset_delay_us = 100; |
83 | 83 | ||
84 | phy->ops.power_up = e1000_power_up_phy_copper; | 84 | phy->ops.power_up = e1000_power_up_phy_copper; |
85 | phy->ops.power_down = e1000_power_down_phy_copper_82571; | 85 | phy->ops.power_down = e1000_power_down_phy_copper_82571; |
86 | 86 | ||
87 | switch (hw->mac.type) { | 87 | switch (hw->mac.type) { |
88 | case e1000_82571: | 88 | case e1000_82571: |
89 | case e1000_82572: | 89 | case e1000_82572: |
90 | phy->type = e1000_phy_igp_2; | 90 | phy->type = e1000_phy_igp_2; |
91 | break; | 91 | break; |
92 | case e1000_82573: | 92 | case e1000_82573: |
93 | phy->type = e1000_phy_m88; | 93 | phy->type = e1000_phy_m88; |
94 | break; | 94 | break; |
95 | case e1000_82574: | 95 | case e1000_82574: |
96 | case e1000_82583: | 96 | case e1000_82583: |
97 | phy->type = e1000_phy_bm; | 97 | phy->type = e1000_phy_bm; |
98 | phy->ops.acquire = e1000_get_hw_semaphore_82574; | 98 | phy->ops.acquire = e1000_get_hw_semaphore_82574; |
99 | phy->ops.release = e1000_put_hw_semaphore_82574; | 99 | phy->ops.release = e1000_put_hw_semaphore_82574; |
100 | phy->ops.set_d0_lplu_state = e1000_set_d0_lplu_state_82574; | 100 | phy->ops.set_d0_lplu_state = e1000_set_d0_lplu_state_82574; |
@@ -193,7 +193,7 @@ static s32 e1000_init_nvm_params_82571(struct e1000_hw *hw) | |||
193 | /* EEPROM access above 16k is unsupported */ | 193 | /* EEPROM access above 16k is unsupported */ |
194 | if (size > 14) | 194 | if (size > 14) |
195 | size = 14; | 195 | size = 14; |
196 | nvm->word_size = 1 << size; | 196 | nvm->word_size = 1 << size; |
197 | break; | 197 | break; |
198 | } | 198 | } |
199 | 199 | ||
@@ -339,7 +339,7 @@ static s32 e1000_init_mac_params_82571(struct e1000_hw *hw) | |||
339 | static s32 e1000_get_variants_82571(struct e1000_adapter *adapter) | 339 | static s32 e1000_get_variants_82571(struct e1000_adapter *adapter) |
340 | { | 340 | { |
341 | struct e1000_hw *hw = &adapter->hw; | 341 | struct e1000_hw *hw = &adapter->hw; |
342 | static int global_quad_port_a; /* global port a indication */ | 342 | static int global_quad_port_a; /* global port a indication */ |
343 | struct pci_dev *pdev = adapter->pdev; | 343 | struct pci_dev *pdev = adapter->pdev; |
344 | int is_port_b = er32(STATUS) & E1000_STATUS_FUNC_1; | 344 | int is_port_b = er32(STATUS) & E1000_STATUS_FUNC_1; |
345 | s32 rc; | 345 | s32 rc; |
@@ -1178,7 +1178,7 @@ static void e1000_initialize_hw_bits_82571(struct e1000_hw *hw) | |||
1178 | 1178 | ||
1179 | /* Transmit Arbitration Control 0 */ | 1179 | /* Transmit Arbitration Control 0 */ |
1180 | reg = er32(TARC(0)); | 1180 | reg = er32(TARC(0)); |
1181 | reg &= ~(0xF << 27); /* 30:27 */ | 1181 | reg &= ~(0xF << 27); /* 30:27 */ |
1182 | switch (hw->mac.type) { | 1182 | switch (hw->mac.type) { |
1183 | case e1000_82571: | 1183 | case e1000_82571: |
1184 | case e1000_82572: | 1184 | case e1000_82572: |
@@ -1390,7 +1390,7 @@ bool e1000_check_phy_82574(struct e1000_hw *hw) | |||
1390 | ret_val = e1e_rphy(hw, E1000_RECEIVE_ERROR_COUNTER, &receive_errors); | 1390 | ret_val = e1e_rphy(hw, E1000_RECEIVE_ERROR_COUNTER, &receive_errors); |
1391 | if (ret_val) | 1391 | if (ret_val) |
1392 | return false; | 1392 | return false; |
1393 | if (receive_errors == E1000_RECEIVE_ERROR_MAX) { | 1393 | if (receive_errors == E1000_RECEIVE_ERROR_MAX) { |
1394 | ret_val = e1e_rphy(hw, E1000_BASE1000T_STATUS, &status_1kbt); | 1394 | ret_val = e1e_rphy(hw, E1000_BASE1000T_STATUS, &status_1kbt); |
1395 | if (ret_val) | 1395 | if (ret_val) |
1396 | return false; | 1396 | return false; |
diff --git a/drivers/net/ethernet/intel/e1000e/ethtool.c b/drivers/net/ethernet/intel/e1000e/ethtool.c index 7c8ca658d553..59c22bf18701 100644 --- a/drivers/net/ethernet/intel/e1000e/ethtool.c +++ b/drivers/net/ethernet/intel/e1000e/ethtool.c | |||
@@ -244,7 +244,7 @@ static int e1000_set_spd_dplx(struct e1000_adapter *adapter, u32 spd, u8 dplx) | |||
244 | mac->autoneg = 1; | 244 | mac->autoneg = 1; |
245 | adapter->hw.phy.autoneg_advertised = ADVERTISE_1000_FULL; | 245 | adapter->hw.phy.autoneg_advertised = ADVERTISE_1000_FULL; |
246 | break; | 246 | break; |
247 | case SPEED_1000 + DUPLEX_HALF: /* not supported */ | 247 | case SPEED_1000 + DUPLEX_HALF: /* not supported */ |
248 | default: | 248 | default: |
249 | goto err_inval; | 249 | goto err_inval; |
250 | } | 250 | } |
@@ -416,7 +416,7 @@ static void e1000_set_msglevel(struct net_device *netdev, u32 data) | |||
416 | 416 | ||
417 | static int e1000_get_regs_len(struct net_device __always_unused *netdev) | 417 | static int e1000_get_regs_len(struct net_device __always_unused *netdev) |
418 | { | 418 | { |
419 | #define E1000_REGS_LEN 32 /* overestimate */ | 419 | #define E1000_REGS_LEN 32 /* overestimate */ |
420 | return E1000_REGS_LEN * sizeof(u32); | 420 | return E1000_REGS_LEN * sizeof(u32); |
421 | } | 421 | } |
422 | 422 | ||
@@ -433,22 +433,22 @@ static void e1000_get_regs(struct net_device *netdev, | |||
433 | regs->version = (1 << 24) | (adapter->pdev->revision << 16) | | 433 | regs->version = (1 << 24) | (adapter->pdev->revision << 16) | |
434 | adapter->pdev->device; | 434 | adapter->pdev->device; |
435 | 435 | ||
436 | regs_buff[0] = er32(CTRL); | 436 | regs_buff[0] = er32(CTRL); |
437 | regs_buff[1] = er32(STATUS); | 437 | regs_buff[1] = er32(STATUS); |
438 | 438 | ||
439 | regs_buff[2] = er32(RCTL); | 439 | regs_buff[2] = er32(RCTL); |
440 | regs_buff[3] = er32(RDLEN(0)); | 440 | regs_buff[3] = er32(RDLEN(0)); |
441 | regs_buff[4] = er32(RDH(0)); | 441 | regs_buff[4] = er32(RDH(0)); |
442 | regs_buff[5] = er32(RDT(0)); | 442 | regs_buff[5] = er32(RDT(0)); |
443 | regs_buff[6] = er32(RDTR); | 443 | regs_buff[6] = er32(RDTR); |
444 | 444 | ||
445 | regs_buff[7] = er32(TCTL); | 445 | regs_buff[7] = er32(TCTL); |
446 | regs_buff[8] = er32(TDLEN(0)); | 446 | regs_buff[8] = er32(TDLEN(0)); |
447 | regs_buff[9] = er32(TDH(0)); | 447 | regs_buff[9] = er32(TDH(0)); |
448 | regs_buff[10] = er32(TDT(0)); | 448 | regs_buff[10] = er32(TDT(0)); |
449 | regs_buff[11] = er32(TIDV); | 449 | regs_buff[11] = er32(TIDV); |
450 | 450 | ||
451 | regs_buff[12] = adapter->hw.phy.type; /* PHY type (IGP=1, M88=0) */ | 451 | regs_buff[12] = adapter->hw.phy.type; /* PHY type (IGP=1, M88=0) */ |
452 | 452 | ||
453 | /* ethtool doesn't use anything past this point, so all this | 453 | /* ethtool doesn't use anything past this point, so all this |
454 | * code is likely legacy junk for apps that may or may not exist | 454 | * code is likely legacy junk for apps that may or may not exist |
@@ -1379,7 +1379,7 @@ static int e1000_integrated_phy_loopback(struct e1000_adapter *adapter) | |||
1379 | 1379 | ||
1380 | if (hw->phy.media_type == e1000_media_type_copper && | 1380 | if (hw->phy.media_type == e1000_media_type_copper && |
1381 | hw->phy.type == e1000_phy_m88) { | 1381 | hw->phy.type == e1000_phy_m88) { |
1382 | ctrl_reg |= E1000_CTRL_ILOS; /* Invert Loss of Signal */ | 1382 | ctrl_reg |= E1000_CTRL_ILOS; /* Invert Loss of Signal */ |
1383 | } else { | 1383 | } else { |
1384 | /* Set the ILOS bit on the fiber Nic if half duplex link is | 1384 | /* Set the ILOS bit on the fiber Nic if half duplex link is |
1385 | * detected. | 1385 | * detected. |
@@ -1613,7 +1613,7 @@ static int e1000_run_loopback_test(struct e1000_adapter *adapter) | |||
1613 | ew32(TDT(0), k); | 1613 | ew32(TDT(0), k); |
1614 | e1e_flush(); | 1614 | e1e_flush(); |
1615 | msleep(200); | 1615 | msleep(200); |
1616 | time = jiffies; /* set the start time for the receive */ | 1616 | time = jiffies; /* set the start time for the receive */ |
1617 | good_cnt = 0; | 1617 | good_cnt = 0; |
1618 | /* receive the sent packets */ | 1618 | /* receive the sent packets */ |
1619 | do { | 1619 | do { |
@@ -1636,11 +1636,11 @@ static int e1000_run_loopback_test(struct e1000_adapter *adapter) | |||
1636 | */ | 1636 | */ |
1637 | } while ((good_cnt < 64) && !time_after(jiffies, time + 20)); | 1637 | } while ((good_cnt < 64) && !time_after(jiffies, time + 20)); |
1638 | if (good_cnt != 64) { | 1638 | if (good_cnt != 64) { |
1639 | ret_val = 13; /* ret_val is the same as mis-compare */ | 1639 | ret_val = 13; /* ret_val is the same as mis-compare */ |
1640 | break; | 1640 | break; |
1641 | } | 1641 | } |
1642 | if (jiffies >= (time + 20)) { | 1642 | if (jiffies >= (time + 20)) { |
1643 | ret_val = 14; /* error code for time out error */ | 1643 | ret_val = 14; /* error code for time out error */ |
1644 | break; | 1644 | break; |
1645 | } | 1645 | } |
1646 | } | 1646 | } |
diff --git a/drivers/net/ethernet/intel/e1000e/hw.h b/drivers/net/ethernet/intel/e1000e/hw.h index 84850f7a23e4..a6f903a9b773 100644 --- a/drivers/net/ethernet/intel/e1000e/hw.h +++ b/drivers/net/ethernet/intel/e1000e/hw.h | |||
@@ -402,13 +402,13 @@ struct e1000_phy_stats { | |||
402 | 402 | ||
403 | struct e1000_host_mng_dhcp_cookie { | 403 | struct e1000_host_mng_dhcp_cookie { |
404 | u32 signature; | 404 | u32 signature; |
405 | u8 status; | 405 | u8 status; |
406 | u8 reserved0; | 406 | u8 reserved0; |
407 | u16 vlan_id; | 407 | u16 vlan_id; |
408 | u32 reserved1; | 408 | u32 reserved1; |
409 | u16 reserved2; | 409 | u16 reserved2; |
410 | u8 reserved3; | 410 | u8 reserved3; |
411 | u8 checksum; | 411 | u8 checksum; |
412 | }; | 412 | }; |
413 | 413 | ||
414 | /* Host Interface "Rev 1" */ | 414 | /* Host Interface "Rev 1" */ |
@@ -427,8 +427,8 @@ struct e1000_host_command_info { | |||
427 | 427 | ||
428 | /* Host Interface "Rev 2" */ | 428 | /* Host Interface "Rev 2" */ |
429 | struct e1000_host_mng_command_header { | 429 | struct e1000_host_mng_command_header { |
430 | u8 command_id; | 430 | u8 command_id; |
431 | u8 checksum; | 431 | u8 checksum; |
432 | u16 reserved1; | 432 | u16 reserved1; |
433 | u16 reserved2; | 433 | u16 reserved2; |
434 | u16 command_length; | 434 | u16 command_length; |
@@ -549,7 +549,7 @@ struct e1000_mac_info { | |||
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 | ||
552 | u8 forced_speed_duplex; | 552 | u8 forced_speed_duplex; |
553 | 553 | ||
554 | bool adaptive_ifs; | 554 | bool adaptive_ifs; |
555 | bool has_fwsm; | 555 | bool has_fwsm; |
@@ -577,7 +577,7 @@ struct e1000_phy_info { | |||
577 | 577 | ||
578 | u32 addr; | 578 | u32 addr; |
579 | u32 id; | 579 | u32 id; |
580 | u32 reset_delay_us; /* in usec */ | 580 | u32 reset_delay_us; /* in usec */ |
581 | u32 revision; | 581 | u32 revision; |
582 | 582 | ||
583 | enum e1000_media_type media_type; | 583 | enum e1000_media_type media_type; |
@@ -636,11 +636,11 @@ struct e1000_dev_spec_82571 { | |||
636 | }; | 636 | }; |
637 | 637 | ||
638 | struct e1000_dev_spec_80003es2lan { | 638 | struct e1000_dev_spec_80003es2lan { |
639 | bool mdic_wa_enable; | 639 | bool mdic_wa_enable; |
640 | }; | 640 | }; |
641 | 641 | ||
642 | struct e1000_shadow_ram { | 642 | struct e1000_shadow_ram { |
643 | u16 value; | 643 | u16 value; |
644 | bool modified; | 644 | bool modified; |
645 | }; | 645 | }; |
646 | 646 | ||
@@ -660,17 +660,17 @@ struct e1000_hw { | |||
660 | void __iomem *hw_addr; | 660 | void __iomem *hw_addr; |
661 | void __iomem *flash_address; | 661 | void __iomem *flash_address; |
662 | 662 | ||
663 | struct e1000_mac_info mac; | 663 | struct e1000_mac_info mac; |
664 | struct e1000_fc_info fc; | 664 | struct e1000_fc_info fc; |
665 | struct e1000_phy_info phy; | 665 | struct e1000_phy_info phy; |
666 | struct e1000_nvm_info nvm; | 666 | struct e1000_nvm_info nvm; |
667 | struct e1000_bus_info bus; | 667 | struct e1000_bus_info bus; |
668 | struct e1000_host_mng_dhcp_cookie mng_cookie; | 668 | struct e1000_host_mng_dhcp_cookie mng_cookie; |
669 | 669 | ||
670 | union { | 670 | union { |
671 | struct e1000_dev_spec_82571 e82571; | 671 | struct e1000_dev_spec_82571 e82571; |
672 | struct e1000_dev_spec_80003es2lan e80003es2lan; | 672 | struct e1000_dev_spec_80003es2lan e80003es2lan; |
673 | struct e1000_dev_spec_ich8lan ich8lan; | 673 | struct e1000_dev_spec_ich8lan ich8lan; |
674 | } dev_spec; | 674 | } dev_spec; |
675 | }; | 675 | }; |
676 | 676 | ||
diff --git a/drivers/net/ethernet/intel/e1000e/ich8lan.c b/drivers/net/ethernet/intel/e1000e/ich8lan.c index ad9d8f2dd868..9dde390f7e71 100644 --- a/drivers/net/ethernet/intel/e1000e/ich8lan.c +++ b/drivers/net/ethernet/intel/e1000e/ich8lan.c | |||
@@ -101,12 +101,12 @@ union ich8_hws_flash_regacc { | |||
101 | /* ICH Flash Protected Region */ | 101 | /* ICH Flash Protected Region */ |
102 | union ich8_flash_protected_range { | 102 | union ich8_flash_protected_range { |
103 | struct ich8_pr { | 103 | struct ich8_pr { |
104 | u32 base:13; /* 0:12 Protected Range Base */ | 104 | u32 base:13; /* 0:12 Protected Range Base */ |
105 | u32 reserved1:2; /* 13:14 Reserved */ | 105 | u32 reserved1:2; /* 13:14 Reserved */ |
106 | u32 rpe:1; /* 15 Read Protection Enable */ | 106 | u32 rpe:1; /* 15 Read Protection Enable */ |
107 | u32 limit:13; /* 16:28 Protected Range Limit */ | 107 | u32 limit:13; /* 16:28 Protected Range Limit */ |
108 | u32 reserved2:2; /* 29:30 Reserved */ | 108 | u32 reserved2:2; /* 29:30 Reserved */ |
109 | u32 wpe:1; /* 31 Write Protection Enable */ | 109 | u32 wpe:1; /* 31 Write Protection Enable */ |
110 | } range; | 110 | } range; |
111 | u32 regval; | 111 | u32 regval; |
112 | }; | 112 | }; |
@@ -362,21 +362,21 @@ static s32 e1000_init_phy_params_pchlan(struct e1000_hw *hw) | |||
362 | struct e1000_phy_info *phy = &hw->phy; | 362 | struct e1000_phy_info *phy = &hw->phy; |
363 | s32 ret_val; | 363 | s32 ret_val; |
364 | 364 | ||
365 | phy->addr = 1; | 365 | phy->addr = 1; |
366 | phy->reset_delay_us = 100; | 366 | phy->reset_delay_us = 100; |
367 | 367 | ||
368 | phy->ops.set_page = e1000_set_page_igp; | 368 | phy->ops.set_page = e1000_set_page_igp; |
369 | phy->ops.read_reg = e1000_read_phy_reg_hv; | 369 | phy->ops.read_reg = e1000_read_phy_reg_hv; |
370 | phy->ops.read_reg_locked = e1000_read_phy_reg_hv_locked; | 370 | phy->ops.read_reg_locked = e1000_read_phy_reg_hv_locked; |
371 | phy->ops.read_reg_page = e1000_read_phy_reg_page_hv; | 371 | phy->ops.read_reg_page = e1000_read_phy_reg_page_hv; |
372 | phy->ops.set_d0_lplu_state = e1000_set_lplu_state_pchlan; | 372 | phy->ops.set_d0_lplu_state = e1000_set_lplu_state_pchlan; |
373 | phy->ops.set_d3_lplu_state = e1000_set_lplu_state_pchlan; | 373 | phy->ops.set_d3_lplu_state = e1000_set_lplu_state_pchlan; |
374 | phy->ops.write_reg = e1000_write_phy_reg_hv; | 374 | phy->ops.write_reg = e1000_write_phy_reg_hv; |
375 | phy->ops.write_reg_locked = e1000_write_phy_reg_hv_locked; | 375 | phy->ops.write_reg_locked = e1000_write_phy_reg_hv_locked; |
376 | phy->ops.write_reg_page = e1000_write_phy_reg_page_hv; | 376 | phy->ops.write_reg_page = e1000_write_phy_reg_page_hv; |
377 | phy->ops.power_up = e1000_power_up_phy_copper; | 377 | phy->ops.power_up = e1000_power_up_phy_copper; |
378 | phy->ops.power_down = e1000_power_down_phy_copper_ich8lan; | 378 | phy->ops.power_down = e1000_power_down_phy_copper_ich8lan; |
379 | phy->autoneg_mask = AUTONEG_ADVERTISE_SPEED_DEFAULT; | 379 | phy->autoneg_mask = AUTONEG_ADVERTISE_SPEED_DEFAULT; |
380 | 380 | ||
381 | phy->id = e1000_phy_unknown; | 381 | phy->id = e1000_phy_unknown; |
382 | 382 | ||
@@ -445,11 +445,11 @@ static s32 e1000_init_phy_params_ich8lan(struct e1000_hw *hw) | |||
445 | s32 ret_val; | 445 | s32 ret_val; |
446 | u16 i = 0; | 446 | u16 i = 0; |
447 | 447 | ||
448 | phy->addr = 1; | 448 | phy->addr = 1; |
449 | phy->reset_delay_us = 100; | 449 | phy->reset_delay_us = 100; |
450 | 450 | ||
451 | phy->ops.power_up = e1000_power_up_phy_copper; | 451 | phy->ops.power_up = e1000_power_up_phy_copper; |
452 | phy->ops.power_down = e1000_power_down_phy_copper_ich8lan; | 452 | phy->ops.power_down = e1000_power_down_phy_copper_ich8lan; |
453 | 453 | ||
454 | /* We may need to do this twice - once for IGP and if that fails, | 454 | /* We may need to do this twice - once for IGP and if that fails, |
455 | * we'll set BM func pointers and try again | 455 | * we'll set BM func pointers and try again |
@@ -457,7 +457,7 @@ static s32 e1000_init_phy_params_ich8lan(struct e1000_hw *hw) | |||
457 | ret_val = e1000e_determine_phy_address(hw); | 457 | ret_val = e1000e_determine_phy_address(hw); |
458 | if (ret_val) { | 458 | if (ret_val) { |
459 | phy->ops.write_reg = e1000e_write_phy_reg_bm; | 459 | phy->ops.write_reg = e1000e_write_phy_reg_bm; |
460 | phy->ops.read_reg = e1000e_read_phy_reg_bm; | 460 | phy->ops.read_reg = e1000e_read_phy_reg_bm; |
461 | ret_val = e1000e_determine_phy_address(hw); | 461 | ret_val = e1000e_determine_phy_address(hw); |
462 | if (ret_val) { | 462 | if (ret_val) { |
463 | e_dbg("Cannot determine PHY addr. Erroring out\n"); | 463 | e_dbg("Cannot determine PHY addr. Erroring out\n"); |
@@ -560,7 +560,7 @@ static s32 e1000_init_nvm_params_ich8lan(struct e1000_hw *hw) | |||
560 | /* Clear shadow ram */ | 560 | /* Clear shadow ram */ |
561 | for (i = 0; i < nvm->word_size; i++) { | 561 | for (i = 0; i < nvm->word_size; i++) { |
562 | dev_spec->shadow_ram[i].modified = false; | 562 | dev_spec->shadow_ram[i].modified = false; |
563 | dev_spec->shadow_ram[i].value = 0xFFFF; | 563 | dev_spec->shadow_ram[i].value = 0xFFFF; |
564 | } | 564 | } |
565 | 565 | ||
566 | return 0; | 566 | return 0; |
@@ -1012,7 +1012,7 @@ static s32 e1000_check_for_copper_link_ich8lan(struct e1000_hw *hw) | |||
1012 | hw->dev_spec.ich8lan.eee_lp_ability = 0; | 1012 | hw->dev_spec.ich8lan.eee_lp_ability = 0; |
1013 | 1013 | ||
1014 | if (!link) | 1014 | if (!link) |
1015 | return 0; /* No link detected */ | 1015 | return 0; /* No link detected */ |
1016 | 1016 | ||
1017 | mac->get_link_status = false; | 1017 | mac->get_link_status = false; |
1018 | 1018 | ||
@@ -2816,7 +2816,7 @@ static s32 e1000_read_flash_data_ich8lan(struct e1000_hw *hw, u32 offset, | |||
2816 | s32 ret_val = -E1000_ERR_NVM; | 2816 | s32 ret_val = -E1000_ERR_NVM; |
2817 | u8 count = 0; | 2817 | u8 count = 0; |
2818 | 2818 | ||
2819 | if (size < 1 || size > 2 || offset > ICH_FLASH_LINEAR_ADDR_MASK) | 2819 | if (size < 1 || size > 2 || offset > ICH_FLASH_LINEAR_ADDR_MASK) |
2820 | return -E1000_ERR_NVM; | 2820 | return -E1000_ERR_NVM; |
2821 | 2821 | ||
2822 | flash_linear_addr = ((ICH_FLASH_LINEAR_ADDR_MASK & offset) + | 2822 | flash_linear_addr = ((ICH_FLASH_LINEAR_ADDR_MASK & offset) + |
@@ -2939,7 +2939,7 @@ static s32 e1000_update_nvm_checksum_ich8lan(struct e1000_hw *hw) | |||
2939 | * write to bank 0 etc. We also need to erase the segment that | 2939 | * write to bank 0 etc. We also need to erase the segment that |
2940 | * is going to be written | 2940 | * is going to be written |
2941 | */ | 2941 | */ |
2942 | ret_val = e1000_valid_nvm_bank_detect_ich8lan(hw, &bank); | 2942 | ret_val = e1000_valid_nvm_bank_detect_ich8lan(hw, &bank); |
2943 | if (ret_val) { | 2943 | if (ret_val) { |
2944 | e_dbg("Could not detect valid bank, assuming bank 0\n"); | 2944 | e_dbg("Could not detect valid bank, assuming bank 0\n"); |
2945 | bank = 0; | 2945 | bank = 0; |
@@ -4073,7 +4073,7 @@ void e1000e_igp3_phy_powerdown_workaround_ich8lan(struct e1000_hw *hw) | |||
4073 | { | 4073 | { |
4074 | u32 reg; | 4074 | u32 reg; |
4075 | u16 data; | 4075 | u16 data; |
4076 | u8 retry = 0; | 4076 | u8 retry = 0; |
4077 | 4077 | ||
4078 | if (hw->phy.type != e1000_phy_igp_3) | 4078 | if (hw->phy.type != e1000_phy_igp_3) |
4079 | return; | 4079 | return; |
diff --git a/drivers/net/ethernet/intel/e1000e/netdev.c b/drivers/net/ethernet/intel/e1000e/netdev.c index a27e3bcc3249..ad5f43476924 100644 --- a/drivers/net/ethernet/intel/e1000e/netdev.c +++ b/drivers/net/ethernet/intel/e1000e/netdev.c | |||
@@ -1196,7 +1196,7 @@ static bool e1000_clean_tx_irq(struct e1000_ring *tx_ring) | |||
1196 | while ((eop_desc->upper.data & cpu_to_le32(E1000_TXD_STAT_DD)) && | 1196 | while ((eop_desc->upper.data & cpu_to_le32(E1000_TXD_STAT_DD)) && |
1197 | (count < tx_ring->count)) { | 1197 | (count < tx_ring->count)) { |
1198 | bool cleaned = false; | 1198 | bool cleaned = false; |
1199 | rmb(); /* read buffer_info after eop_desc */ | 1199 | rmb(); /* read buffer_info after eop_desc */ |
1200 | for (; !cleaned; count++) { | 1200 | for (; !cleaned; count++) { |
1201 | tx_desc = E1000_TX_DESC(*tx_ring, i); | 1201 | tx_desc = E1000_TX_DESC(*tx_ring, i); |
1202 | buffer_info = &tx_ring->buffer_info[i]; | 1202 | buffer_info = &tx_ring->buffer_info[i]; |
@@ -1385,7 +1385,7 @@ static bool e1000_clean_rx_irq_ps(struct e1000_ring *rx_ring, int *work_done, | |||
1385 | 1385 | ||
1386 | skb_put(skb, l1); | 1386 | skb_put(skb, l1); |
1387 | goto copydone; | 1387 | goto copydone; |
1388 | } /* if */ | 1388 | } /* if */ |
1389 | } | 1389 | } |
1390 | 1390 | ||
1391 | for (j = 0; j < PS_PAGE_BUFFERS; j++) { | 1391 | for (j = 0; j < PS_PAGE_BUFFERS; j++) { |
@@ -1800,7 +1800,7 @@ static irqreturn_t e1000_intr(int __always_unused irq, void *data) | |||
1800 | u32 rctl, icr = er32(ICR); | 1800 | u32 rctl, icr = er32(ICR); |
1801 | 1801 | ||
1802 | if (!icr || test_bit(__E1000_DOWN, &adapter->state)) | 1802 | if (!icr || test_bit(__E1000_DOWN, &adapter->state)) |
1803 | return IRQ_NONE; /* Not our interrupt */ | 1803 | return IRQ_NONE; /* Not our interrupt */ |
1804 | 1804 | ||
1805 | /* IMS will not auto-mask if INT_ASSERTED is not set, and if it is | 1805 | /* IMS will not auto-mask if INT_ASSERTED is not set, and if it is |
1806 | * not set, then the adapter didn't send an interrupt | 1806 | * not set, then the adapter didn't send an interrupt |
@@ -2487,7 +2487,7 @@ static unsigned int e1000_update_itr(u16 itr_setting, int packets, int bytes) | |||
2487 | else if ((packets < 5) && (bytes > 512)) | 2487 | else if ((packets < 5) && (bytes > 512)) |
2488 | retval = low_latency; | 2488 | retval = low_latency; |
2489 | break; | 2489 | break; |
2490 | case low_latency: /* 50 usec aka 20000 ints/s */ | 2490 | case low_latency: /* 50 usec aka 20000 ints/s */ |
2491 | if (bytes > 10000) { | 2491 | if (bytes > 10000) { |
2492 | /* this if handles the TSO accounting */ | 2492 | /* this if handles the TSO accounting */ |
2493 | if (bytes / packets > 8000) | 2493 | if (bytes / packets > 8000) |
@@ -2502,7 +2502,7 @@ static unsigned int e1000_update_itr(u16 itr_setting, int packets, int bytes) | |||
2502 | retval = lowest_latency; | 2502 | retval = lowest_latency; |
2503 | } | 2503 | } |
2504 | break; | 2504 | break; |
2505 | case bulk_latency: /* 250 usec aka 4000 ints/s */ | 2505 | case bulk_latency: /* 250 usec aka 4000 ints/s */ |
2506 | if (bytes > 25000) { | 2506 | if (bytes > 25000) { |
2507 | if (packets > 35) | 2507 | if (packets > 35) |
2508 | retval = low_latency; | 2508 | retval = low_latency; |
@@ -2554,7 +2554,7 @@ static void e1000_set_itr(struct e1000_adapter *adapter) | |||
2554 | new_itr = 70000; | 2554 | new_itr = 70000; |
2555 | break; | 2555 | break; |
2556 | case low_latency: | 2556 | case low_latency: |
2557 | new_itr = 20000; /* aka hwitr = ~200 */ | 2557 | new_itr = 20000; /* aka hwitr = ~200 */ |
2558 | break; | 2558 | break; |
2559 | case bulk_latency: | 2559 | case bulk_latency: |
2560 | new_itr = 4000; | 2560 | new_itr = 4000; |
@@ -3104,13 +3104,13 @@ static void e1000_setup_rctl(struct e1000_adapter *adapter) | |||
3104 | /* UPE and MPE will be handled by normal PROMISC logic | 3104 | /* UPE and MPE will be handled by normal PROMISC logic |
3105 | * in e1000e_set_rx_mode | 3105 | * in e1000e_set_rx_mode |
3106 | */ | 3106 | */ |
3107 | rctl |= (E1000_RCTL_SBP | /* Receive bad packets */ | 3107 | rctl |= (E1000_RCTL_SBP | /* Receive bad packets */ |
3108 | E1000_RCTL_BAM | /* RX All Bcast Pkts */ | 3108 | E1000_RCTL_BAM | /* RX All Bcast Pkts */ |
3109 | E1000_RCTL_PMCF); /* RX All MAC Ctrl Pkts */ | 3109 | E1000_RCTL_PMCF); /* RX All MAC Ctrl Pkts */ |
3110 | 3110 | ||
3111 | rctl &= ~(E1000_RCTL_VFE | /* Disable VLAN filter */ | 3111 | rctl &= ~(E1000_RCTL_VFE | /* Disable VLAN filter */ |
3112 | E1000_RCTL_DPF | /* Allow filtered pause */ | 3112 | E1000_RCTL_DPF | /* Allow filtered pause */ |
3113 | E1000_RCTL_CFIEN); /* Dis VLAN CFIEN Filter */ | 3113 | E1000_RCTL_CFIEN); /* Dis VLAN CFIEN Filter */ |
3114 | /* Do not mess with E1000_CTRL_VME, it affects transmit as well, | 3114 | /* Do not mess with E1000_CTRL_VME, it affects transmit as well, |
3115 | * and that breaks VLANs. | 3115 | * and that breaks VLANs. |
3116 | */ | 3116 | */ |
@@ -3799,7 +3799,7 @@ void e1000e_reset(struct e1000_adapter *adapter) | |||
3799 | hwm = min(((pba << 10) * 9 / 10), | 3799 | hwm = min(((pba << 10) * 9 / 10), |
3800 | ((pba << 10) - adapter->max_frame_size)); | 3800 | ((pba << 10) - adapter->max_frame_size)); |
3801 | 3801 | ||
3802 | fc->high_water = hwm & E1000_FCRTH_RTH; /* 8-byte granularity */ | 3802 | fc->high_water = hwm & E1000_FCRTH_RTH; /* 8-byte granularity */ |
3803 | fc->low_water = fc->high_water - 8; | 3803 | fc->low_water = fc->high_water - 8; |
3804 | break; | 3804 | break; |
3805 | case e1000_pchlan: | 3805 | case e1000_pchlan: |
@@ -3808,10 +3808,10 @@ void e1000e_reset(struct e1000_adapter *adapter) | |||
3808 | */ | 3808 | */ |
3809 | if (adapter->netdev->mtu > ETH_DATA_LEN) { | 3809 | if (adapter->netdev->mtu > ETH_DATA_LEN) { |
3810 | fc->high_water = 0x3500; | 3810 | fc->high_water = 0x3500; |
3811 | fc->low_water = 0x1500; | 3811 | fc->low_water = 0x1500; |
3812 | } else { | 3812 | } else { |
3813 | fc->high_water = 0x5000; | 3813 | fc->high_water = 0x5000; |
3814 | fc->low_water = 0x3000; | 3814 | fc->low_water = 0x3000; |
3815 | } | 3815 | } |
3816 | fc->refresh_time = 0x1000; | 3816 | fc->refresh_time = 0x1000; |
3817 | break; | 3817 | break; |
@@ -4581,7 +4581,7 @@ static void e1000e_update_stats(struct e1000_adapter *adapter) | |||
4581 | adapter->stats.crcerrs += er32(CRCERRS); | 4581 | adapter->stats.crcerrs += er32(CRCERRS); |
4582 | adapter->stats.gprc += er32(GPRC); | 4582 | adapter->stats.gprc += er32(GPRC); |
4583 | adapter->stats.gorc += er32(GORCL); | 4583 | adapter->stats.gorc += er32(GORCL); |
4584 | er32(GORCH); /* Clear gorc */ | 4584 | er32(GORCH); /* Clear gorc */ |
4585 | adapter->stats.bprc += er32(BPRC); | 4585 | adapter->stats.bprc += er32(BPRC); |
4586 | adapter->stats.mprc += er32(MPRC); | 4586 | adapter->stats.mprc += er32(MPRC); |
4587 | adapter->stats.roc += er32(ROC); | 4587 | adapter->stats.roc += er32(ROC); |
@@ -4614,7 +4614,7 @@ static void e1000e_update_stats(struct e1000_adapter *adapter) | |||
4614 | adapter->stats.xofftxc += er32(XOFFTXC); | 4614 | adapter->stats.xofftxc += er32(XOFFTXC); |
4615 | adapter->stats.gptc += er32(GPTC); | 4615 | adapter->stats.gptc += er32(GPTC); |
4616 | adapter->stats.gotc += er32(GOTCL); | 4616 | adapter->stats.gotc += er32(GOTCL); |
4617 | er32(GOTCH); /* Clear gotc */ | 4617 | er32(GOTCH); /* Clear gotc */ |
4618 | adapter->stats.rnbc += er32(RNBC); | 4618 | adapter->stats.rnbc += er32(RNBC); |
4619 | adapter->stats.ruc += er32(RUC); | 4619 | adapter->stats.ruc += er32(RUC); |
4620 | 4620 | ||
@@ -5106,13 +5106,13 @@ static int e1000_tso(struct e1000_ring *tx_ring, struct sk_buff *skb) | |||
5106 | context_desc = E1000_CONTEXT_DESC(*tx_ring, i); | 5106 | context_desc = E1000_CONTEXT_DESC(*tx_ring, i); |
5107 | buffer_info = &tx_ring->buffer_info[i]; | 5107 | buffer_info = &tx_ring->buffer_info[i]; |
5108 | 5108 | ||
5109 | context_desc->lower_setup.ip_fields.ipcss = ipcss; | 5109 | context_desc->lower_setup.ip_fields.ipcss = ipcss; |
5110 | context_desc->lower_setup.ip_fields.ipcso = ipcso; | 5110 | context_desc->lower_setup.ip_fields.ipcso = ipcso; |
5111 | context_desc->lower_setup.ip_fields.ipcse = cpu_to_le16(ipcse); | 5111 | context_desc->lower_setup.ip_fields.ipcse = cpu_to_le16(ipcse); |
5112 | context_desc->upper_setup.tcp_fields.tucss = tucss; | 5112 | context_desc->upper_setup.tcp_fields.tucss = tucss; |
5113 | context_desc->upper_setup.tcp_fields.tucso = tucso; | 5113 | context_desc->upper_setup.tcp_fields.tucso = tucso; |
5114 | context_desc->upper_setup.tcp_fields.tucse = 0; | 5114 | context_desc->upper_setup.tcp_fields.tucse = 0; |
5115 | context_desc->tcp_seg_setup.fields.mss = cpu_to_le16(mss); | 5115 | context_desc->tcp_seg_setup.fields.mss = cpu_to_le16(mss); |
5116 | context_desc->tcp_seg_setup.fields.hdr_len = hdr_len; | 5116 | context_desc->tcp_seg_setup.fields.hdr_len = hdr_len; |
5117 | context_desc->cmd_and_length = cpu_to_le32(cmd_length); | 5117 | context_desc->cmd_and_length = cpu_to_le32(cmd_length); |
5118 | 5118 | ||
@@ -5363,7 +5363,7 @@ static void e1000_tx_queue(struct e1000_ring *tx_ring, int tx_flags, int count) | |||
5363 | static int e1000_transfer_dhcp_info(struct e1000_adapter *adapter, | 5363 | static int e1000_transfer_dhcp_info(struct e1000_adapter *adapter, |
5364 | struct sk_buff *skb) | 5364 | struct sk_buff *skb) |
5365 | { | 5365 | { |
5366 | struct e1000_hw *hw = &adapter->hw; | 5366 | struct e1000_hw *hw = &adapter->hw; |
5367 | u16 length, offset; | 5367 | u16 length, offset; |
5368 | 5368 | ||
5369 | if (vlan_tx_tag_present(skb) && | 5369 | if (vlan_tx_tag_present(skb) && |
@@ -6259,7 +6259,7 @@ static void e1000_netpoll(struct net_device *netdev) | |||
6259 | e1000_intr_msi(adapter->pdev->irq, netdev); | 6259 | e1000_intr_msi(adapter->pdev->irq, netdev); |
6260 | enable_irq(adapter->pdev->irq); | 6260 | enable_irq(adapter->pdev->irq); |
6261 | break; | 6261 | break; |
6262 | default: /* E1000E_INT_MODE_LEGACY */ | 6262 | default: /* E1000E_INT_MODE_LEGACY */ |
6263 | disable_irq(adapter->pdev->irq); | 6263 | disable_irq(adapter->pdev->irq); |
6264 | e1000_intr(adapter->pdev->irq, netdev); | 6264 | e1000_intr(adapter->pdev->irq, netdev); |
6265 | enable_irq(adapter->pdev->irq); | 6265 | enable_irq(adapter->pdev->irq); |
@@ -6589,9 +6589,9 @@ static int e1000_probe(struct pci_dev *pdev, const struct pci_device_id *ent) | |||
6589 | adapter->eee_advert = MDIO_EEE_100TX | MDIO_EEE_1000T; | 6589 | adapter->eee_advert = MDIO_EEE_100TX | MDIO_EEE_1000T; |
6590 | 6590 | ||
6591 | /* construct the net_device struct */ | 6591 | /* construct the net_device struct */ |
6592 | netdev->netdev_ops = &e1000e_netdev_ops; | 6592 | netdev->netdev_ops = &e1000e_netdev_ops; |
6593 | e1000e_set_ethtool_ops(netdev); | 6593 | e1000e_set_ethtool_ops(netdev); |
6594 | netdev->watchdog_timeo = 5 * HZ; | 6594 | netdev->watchdog_timeo = 5 * HZ; |
6595 | netif_napi_add(netdev, &adapter->napi, e1000e_poll, 64); | 6595 | netif_napi_add(netdev, &adapter->napi, e1000e_poll, 64); |
6596 | strlcpy(netdev->name, pci_name(pdev), sizeof(netdev->name)); | 6596 | strlcpy(netdev->name, pci_name(pdev), sizeof(netdev->name)); |
6597 | 6597 | ||
@@ -7034,7 +7034,6 @@ static void __exit e1000_exit_module(void) | |||
7034 | } | 7034 | } |
7035 | module_exit(e1000_exit_module); | 7035 | module_exit(e1000_exit_module); |
7036 | 7036 | ||
7037 | |||
7038 | MODULE_AUTHOR("Intel Corporation, <linux.nics@intel.com>"); | 7037 | MODULE_AUTHOR("Intel Corporation, <linux.nics@intel.com>"); |
7039 | MODULE_DESCRIPTION("Intel(R) PRO/1000 Network Driver"); | 7038 | MODULE_DESCRIPTION("Intel(R) PRO/1000 Network Driver"); |
7040 | MODULE_LICENSE("GPL"); | 7039 | MODULE_LICENSE("GPL"); |
diff --git a/drivers/net/ethernet/intel/e1000e/nvm.c b/drivers/net/ethernet/intel/e1000e/nvm.c index 44ddc0a0ee0e..d70a03906ac0 100644 --- a/drivers/net/ethernet/intel/e1000e/nvm.c +++ b/drivers/net/ethernet/intel/e1000e/nvm.c | |||
@@ -117,7 +117,6 @@ static u16 e1000_shift_in_eec_bits(struct e1000_hw *hw, u16 count) | |||
117 | u16 data; | 117 | u16 data; |
118 | 118 | ||
119 | eecd = er32(EECD); | 119 | eecd = er32(EECD); |
120 | |||
121 | eecd &= ~(E1000_EECD_DO | E1000_EECD_DI); | 120 | eecd &= ~(E1000_EECD_DO | E1000_EECD_DI); |
122 | data = 0; | 121 | data = 0; |
123 | 122 | ||
diff --git a/drivers/net/ethernet/intel/e1000e/phy.c b/drivers/net/ethernet/intel/e1000e/phy.c index 59c76a6815a0..da2be59505c0 100644 --- a/drivers/net/ethernet/intel/e1000e/phy.c +++ b/drivers/net/ethernet/intel/e1000e/phy.c | |||
@@ -1583,13 +1583,13 @@ s32 e1000e_check_downshift(struct e1000_hw *hw) | |||
1583 | case e1000_phy_gg82563: | 1583 | case e1000_phy_gg82563: |
1584 | case e1000_phy_bm: | 1584 | case e1000_phy_bm: |
1585 | case e1000_phy_82578: | 1585 | case e1000_phy_82578: |
1586 | offset = M88E1000_PHY_SPEC_STATUS; | 1586 | offset = M88E1000_PHY_SPEC_STATUS; |
1587 | mask = M88E1000_PSSR_DOWNSHIFT; | 1587 | mask = M88E1000_PSSR_DOWNSHIFT; |
1588 | break; | 1588 | break; |
1589 | case e1000_phy_igp_2: | 1589 | case e1000_phy_igp_2: |
1590 | case e1000_phy_igp_3: | 1590 | case e1000_phy_igp_3: |
1591 | offset = IGP01E1000_PHY_LINK_HEALTH; | 1591 | offset = IGP01E1000_PHY_LINK_HEALTH; |
1592 | mask = IGP01E1000_PLHR_SS_DOWNGRADE; | 1592 | mask = IGP01E1000_PLHR_SS_DOWNGRADE; |
1593 | break; | 1593 | break; |
1594 | default: | 1594 | default: |
1595 | /* speed downshift not supported */ | 1595 | /* speed downshift not supported */ |
@@ -1653,14 +1653,14 @@ s32 e1000_check_polarity_igp(struct e1000_hw *hw) | |||
1653 | 1653 | ||
1654 | if ((data & IGP01E1000_PSSR_SPEED_MASK) == | 1654 | if ((data & IGP01E1000_PSSR_SPEED_MASK) == |
1655 | IGP01E1000_PSSR_SPEED_1000MBPS) { | 1655 | IGP01E1000_PSSR_SPEED_1000MBPS) { |
1656 | offset = IGP01E1000_PHY_PCS_INIT_REG; | 1656 | offset = IGP01E1000_PHY_PCS_INIT_REG; |
1657 | mask = IGP01E1000_PHY_POLARITY_MASK; | 1657 | mask = IGP01E1000_PHY_POLARITY_MASK; |
1658 | } else { | 1658 | } else { |
1659 | /* This really only applies to 10Mbps since | 1659 | /* This really only applies to 10Mbps since |
1660 | * there is no polarity for 100Mbps (always 0). | 1660 | * there is no polarity for 100Mbps (always 0). |
1661 | */ | 1661 | */ |
1662 | offset = IGP01E1000_PHY_PORT_STATUS; | 1662 | offset = IGP01E1000_PHY_PORT_STATUS; |
1663 | mask = IGP01E1000_PSSR_POLARITY_REVERSED; | 1663 | mask = IGP01E1000_PSSR_POLARITY_REVERSED; |
1664 | } | 1664 | } |
1665 | 1665 | ||
1666 | ret_val = e1e_rphy(hw, offset, &data); | 1666 | ret_val = e1e_rphy(hw, offset, &data); |
@@ -1900,7 +1900,7 @@ s32 e1000e_get_cable_length_igp_2(struct e1000_hw *hw) | |||
1900 | s32 e1000e_get_phy_info_m88(struct e1000_hw *hw) | 1900 | s32 e1000e_get_phy_info_m88(struct e1000_hw *hw) |
1901 | { | 1901 | { |
1902 | struct e1000_phy_info *phy = &hw->phy; | 1902 | struct e1000_phy_info *phy = &hw->phy; |
1903 | s32 ret_val; | 1903 | s32 ret_val; |
1904 | u16 phy_data; | 1904 | u16 phy_data; |
1905 | bool link; | 1905 | bool link; |
1906 | 1906 | ||
@@ -2253,7 +2253,7 @@ enum e1000_phy_type e1000e_get_phy_type_from_id(u32 phy_id) | |||
2253 | case M88E1011_I_PHY_ID: | 2253 | case M88E1011_I_PHY_ID: |
2254 | phy_type = e1000_phy_m88; | 2254 | phy_type = e1000_phy_m88; |
2255 | break; | 2255 | break; |
2256 | case IGP01E1000_I_PHY_ID: /* IGP 1 & 2 share this */ | 2256 | case IGP01E1000_I_PHY_ID: /* IGP 1 & 2 share this */ |
2257 | phy_type = e1000_phy_igp_2; | 2257 | phy_type = e1000_phy_igp_2; |
2258 | break; | 2258 | break; |
2259 | case GG82563_E_PHY_ID: | 2259 | case GG82563_E_PHY_ID: |
@@ -2317,7 +2317,7 @@ s32 e1000e_determine_phy_address(struct e1000_hw *hw) | |||
2317 | /* If phy_type is valid, break - we found our | 2317 | /* If phy_type is valid, break - we found our |
2318 | * PHY address | 2318 | * PHY address |
2319 | */ | 2319 | */ |
2320 | if (phy_type != e1000_phy_unknown) | 2320 | if (phy_type != e1000_phy_unknown) |
2321 | return 0; | 2321 | return 0; |
2322 | 2322 | ||
2323 | usleep_range(1000, 2000); | 2323 | usleep_range(1000, 2000); |