diff options
Diffstat (limited to 'drivers/net/ethernet/intel/e1000e/ich8lan.c')
| -rw-r--r-- | drivers/net/ethernet/intel/e1000e/ich8lan.c | 243 | 
1 files changed, 81 insertions, 162 deletions
| diff --git a/drivers/net/ethernet/intel/e1000e/ich8lan.c b/drivers/net/ethernet/intel/e1000e/ich8lan.c index e3a7b07df629..976336547607 100644 --- a/drivers/net/ethernet/intel/e1000e/ich8lan.c +++ b/drivers/net/ethernet/intel/e1000e/ich8lan.c @@ -26,8 +26,7 @@  *******************************************************************************/ -/* - * 82562G 10/100 Network Connection +/* 82562G 10/100 Network Connection   * 82562G-2 10/100 Network Connection   * 82562GT 10/100 Network Connection   * 82562GT-2 10/100 Network Connection @@ -354,8 +353,7 @@ static bool e1000_phy_is_accessible_pchlan(struct e1000_hw *hw)  		return true;  	} -	/* -	 * In case the PHY needs to be in mdio slow mode, +	/* In case the PHY needs to be in mdio slow mode,  	 * set slow mode and try to get the PHY id again.  	 */  	hw->phy.ops.release(hw); @@ -386,8 +384,7 @@ static s32 e1000_init_phy_workarounds_pchlan(struct e1000_hw *hw)  		return ret_val;  	} -	/* -	 * The MAC-PHY interconnect may be in SMBus mode.  If the PHY is +	/* The MAC-PHY interconnect may be in SMBus mode.  If the PHY is  	 * inaccessible and resetting the PHY is not blocked, toggle the  	 * LANPHYPC Value bit to force the interconnect to PCIe mode.  	 */ @@ -396,8 +393,7 @@ static s32 e1000_init_phy_workarounds_pchlan(struct e1000_hw *hw)  		if (e1000_phy_is_accessible_pchlan(hw))  			break; -		/* -		 * Before toggling LANPHYPC, see if PHY is accessible by +		/* Before toggling LANPHYPC, see if PHY is accessible by  		 * forcing MAC to SMBus mode first.  		 */  		mac_reg = er32(CTRL_EXT); @@ -406,8 +402,7 @@ static s32 e1000_init_phy_workarounds_pchlan(struct e1000_hw *hw)  		/* fall-through */  	case e1000_pch2lan: -		/* -		 * Gate automatic PHY configuration by hardware on +		/* Gate automatic PHY configuration by hardware on  		 * non-managed 82579  		 */  		if ((hw->mac.type == e1000_pch2lan) && @@ -474,8 +469,7 @@ static s32 e1000_init_phy_workarounds_pchlan(struct e1000_hw *hw)  	hw->phy.ops.release(hw); -	/* -	 * Reset the PHY before any access to it.  Doing so, ensures +	/* Reset the PHY before any access to it.  Doing so, ensures  	 * that the PHY is in a known good state before we read/write  	 * PHY registers.  The generic reset is sufficient here,  	 * because we haven't determined the PHY type yet. @@ -536,8 +530,7 @@ static s32 e1000_init_phy_params_pchlan(struct e1000_hw *hw)  			/* fall-through */  		case e1000_pch2lan:  		case e1000_pch_lpt: -			/* -			 * In case the PHY needs to be in mdio slow mode, +			/* In case the PHY needs to be in mdio slow mode,  			 * set slow mode and try to get the PHY id again.  			 */  			ret_val = e1000_set_mdio_slow_mode_hv(hw); @@ -593,8 +586,7 @@ static s32 e1000_init_phy_params_ich8lan(struct e1000_hw *hw)  	phy->ops.power_up               = e1000_power_up_phy_copper;  	phy->ops.power_down             = e1000_power_down_phy_copper_ich8lan; -	/* -	 * We may need to do this twice - once for IGP and if that fails, +	/* We may need to do this twice - once for IGP and if that fails,  	 * we'll set BM func pointers and try again  	 */  	ret_val = e1000e_determine_phy_address(hw); @@ -679,8 +671,7 @@ static s32 e1000_init_nvm_params_ich8lan(struct e1000_hw *hw)  	gfpreg = er32flash(ICH_FLASH_GFPREG); -	/* -	 * sector_X_addr is a "sector"-aligned address (4096 bytes) +	/* sector_X_addr is a "sector"-aligned address (4096 bytes)  	 * Add 1 to sector_end_addr since this sector is included in  	 * the overall size.  	 */ @@ -690,8 +681,7 @@ static s32 e1000_init_nvm_params_ich8lan(struct e1000_hw *hw)  	/* flash_base_addr is byte-aligned */  	nvm->flash_base_addr = sector_base_addr << FLASH_SECTOR_ADDR_SHIFT; -	/* -	 * find total size of the NVM, then cut in half since the total +	/* find total size of the NVM, then cut in half since the total  	 * size represents two separate NVM banks.  	 */  	nvm->flash_bank_size = (sector_end_addr - sector_base_addr) @@ -788,8 +778,7 @@ static s32 e1000_init_mac_params_ich8lan(struct e1000_hw *hw)  	if (mac->type == e1000_ich8lan)  		e1000e_set_kmrn_lock_loss_workaround_ich8lan(hw, true); -	/* -	 * Gate automatic PHY configuration by hardware on managed +	/* Gate automatic PHY configuration by hardware on managed  	 * 82579 and i217  	 */  	if ((mac->type == e1000_pch2lan || mac->type == e1000_pch_lpt) && @@ -840,8 +829,7 @@ static s32 e1000_set_eee_pchlan(struct e1000_hw *hw)  			goto release;  		e1e_rphy_locked(hw, I82579_EMI_DATA, &dev_spec->eee_lp_ability); -		/* -		 * EEE is not supported in 100Half, so ignore partner's EEE +		/* EEE is not supported in 100Half, so ignore partner's EEE  		 * in 100 ability if full-duplex is not advertised.  		 */  		e1e_rphy_locked(hw, PHY_LP_ABILITY, &phy_reg); @@ -869,8 +857,7 @@ static s32 e1000_check_for_copper_link_ich8lan(struct e1000_hw *hw)  	bool link;  	u16 phy_reg; -	/* -	 * We only want to go out to the PHY registers to see if Auto-Neg +	/* We only want to go out to the PHY registers to see if Auto-Neg  	 * has completed and/or if our link status has changed.  The  	 * get_link_status flag is set upon receiving a Link Status  	 * Change or Rx Sequence Error interrupt. @@ -878,8 +865,7 @@ static s32 e1000_check_for_copper_link_ich8lan(struct e1000_hw *hw)  	if (!mac->get_link_status)  		return 0; -	/* -	 * First we want to see if the MII Status Register reports +	/* First we want to see if the MII Status Register reports  	 * link.  If so, then we want to get the current speed/duplex  	 * of the PHY.  	 */ @@ -914,8 +900,7 @@ static s32 e1000_check_for_copper_link_ich8lan(struct e1000_hw *hw)  				return ret_val;  		} -		/* -		 * Workaround for PCHx parts in half-duplex: +		/* Workaround for PCHx parts in half-duplex:  		 * Set the number of preambles removed from the packet  		 * when it is passed from the PHY to the MAC to prevent  		 * the MAC from misinterpreting the packet type. @@ -932,8 +917,7 @@ static s32 e1000_check_for_copper_link_ich8lan(struct e1000_hw *hw)  		break;  	} -	/* -	 * Check if there was DownShift, must be checked +	/* Check if there was DownShift, must be checked  	 * immediately after link-up  	 */  	e1000e_check_downshift(hw); @@ -943,22 +927,19 @@ static s32 e1000_check_for_copper_link_ich8lan(struct e1000_hw *hw)  	if (ret_val)  		return ret_val; -	/* -	 * If we are forcing speed/duplex, then we simply return since +	/* If we are forcing speed/duplex, then we simply return since  	 * we have already determined whether we have link or not.  	 */  	if (!mac->autoneg)  		return -E1000_ERR_CONFIG; -	/* -	 * Auto-Neg is enabled.  Auto Speed Detection takes care +	/* Auto-Neg is enabled.  Auto Speed Detection takes care  	 * of MAC speed/duplex configuration.  So we only need to  	 * configure Collision Distance in the MAC.  	 */  	mac->ops.config_collision_dist(hw); -	/* -	 * Configure Flow Control now that Auto-Neg has completed. +	/* Configure Flow Control now that Auto-Neg has completed.  	 * First, we need to restore the desired flow control  	 * settings because we may have had to re-autoneg with a  	 * different link partner. @@ -1000,8 +981,7 @@ static s32 e1000_get_variants_ich8lan(struct e1000_adapter *adapter)  	if (rc)  		return rc; -	/* -	 * Disable Jumbo Frame support on parts with Intel 10/100 PHY or +	/* Disable Jumbo Frame support on parts with Intel 10/100 PHY or  	 * on parts with MACsec enabled in NVM (reflected in CTRL_EXT).  	 */  	if ((adapter->hw.phy.type == e1000_phy_ife) || @@ -1191,8 +1171,7 @@ static void e1000_rar_set_pch2lan(struct e1000_hw *hw, u8 *addr, u32 index)  {  	u32 rar_low, rar_high; -	/* -	 * HW expects these in little endian so we reverse the byte order +	/* HW expects these in little endian so we reverse the byte order  	 * from network order (big endian) to little endian  	 */  	rar_low = ((u32)addr[0] | @@ -1256,8 +1235,7 @@ static void e1000_rar_set_pch_lpt(struct e1000_hw *hw, u8 *addr, u32 index)  	u32 rar_low, rar_high;  	u32 wlock_mac; -	/* -	 * HW expects these in little endian so we reverse the byte order +	/* HW expects these in little endian so we reverse the byte order  	 * from network order (big endian) to little endian  	 */  	rar_low = ((u32)addr[0] | ((u32)addr[1] << 8) | @@ -1277,8 +1255,7 @@ static void e1000_rar_set_pch_lpt(struct e1000_hw *hw, u8 *addr, u32 index)  		return;  	} -	/* -	 * The manageability engine (ME) can lock certain SHRAR registers that +	/* The manageability engine (ME) can lock certain SHRAR registers that  	 * it is using - those registers are unavailable for use.  	 */  	if (index < hw->mac.rar_entry_count) { @@ -1387,8 +1364,7 @@ static s32 e1000_sw_lcd_config_ich8lan(struct e1000_hw *hw)  	s32 ret_val = 0;  	u16 word_addr, reg_data, reg_addr, phy_page = 0; -	/* -	 * Initialize the PHY from the NVM on ICH platforms.  This +	/* Initialize the PHY from the NVM on ICH platforms.  This  	 * is needed due to an issue where the NVM configuration is  	 * not properly autoloaded after power transitions.  	 * Therefore, after each PHY reset, we will load the @@ -1422,8 +1398,7 @@ static s32 e1000_sw_lcd_config_ich8lan(struct e1000_hw *hw)  	if (!(data & sw_cfg_mask))  		goto release; -	/* -	 * Make sure HW does not configure LCD from PHY +	/* Make sure HW does not configure LCD from PHY  	 * extended configuration before SW configuration  	 */  	data = er32(EXTCNF_CTRL); @@ -1443,8 +1418,7 @@ static s32 e1000_sw_lcd_config_ich8lan(struct e1000_hw *hw)  	if (((hw->mac.type == e1000_pchlan) &&  	     !(data & E1000_EXTCNF_CTRL_OEM_WRITE_ENABLE)) ||  	    (hw->mac.type > e1000_pchlan)) { -		/* -		 * HW configures the SMBus address and LEDs when the +		/* HW configures the SMBus address and LEDs when the  		 * OEM and LCD Write Enable bits are set in the NVM.  		 * When both NVM bits are cleared, SW will configure  		 * them instead. @@ -1748,8 +1722,7 @@ static s32 e1000_hv_phy_workarounds_ich8lan(struct e1000_hw *hw)  	}  	if (hw->phy.type == e1000_phy_82578) { -		/* -		 * Return registers to default by doing a soft reset then +		/* Return registers to default by doing a soft reset then  		 * writing 0x3140 to the control register.  		 */  		if (hw->phy.revision < 2) { @@ -1769,8 +1742,7 @@ static s32 e1000_hv_phy_workarounds_ich8lan(struct e1000_hw *hw)  	if (ret_val)  		return ret_val; -	/* -	 * Configure the K1 Si workaround during phy reset assuming there is +	/* Configure the K1 Si workaround during phy reset assuming there is  	 * link so that it disables K1 if link is in 1Gbps.  	 */  	ret_val = e1000_k1_gig_workaround_hv(hw, true); @@ -1853,8 +1825,7 @@ s32 e1000_lv_jumbo_workaround_ich8lan(struct e1000_hw *hw, bool enable)  		return ret_val;  	if (enable) { -		/* -		 * Write Rx addresses (rar_entry_count for RAL/H, +4 for +		/* Write Rx addresses (rar_entry_count for RAL/H, +4 for  		 * SHRAL/H) and initial CRC values to the MAC  		 */  		for (i = 0; i < (hw->mac.rar_entry_count + 4); i++) { @@ -2131,8 +2102,7 @@ static void e1000_lan_init_done_ich8lan(struct e1000_hw *hw)  		udelay(100);  	} while ((!data) && --loop); -	/* -	 * If basic configuration is incomplete before the above loop +	/* If basic configuration is incomplete before the above loop  	 * count reaches 0, loading the configuration from NVM will  	 * leave the PHY in a bad state possibly resulting in no link.  	 */ @@ -2299,8 +2269,7 @@ static s32 e1000_set_d0_lplu_state_ich8lan(struct e1000_hw *hw, bool active)  		if (phy->type != e1000_phy_igp_3)  			return 0; -		/* -		 * Call gig speed drop workaround on LPLU before accessing +		/* Call gig speed drop workaround on LPLU before accessing  		 * any PHY registers  		 */  		if (hw->mac.type == e1000_ich8lan) @@ -2319,8 +2288,7 @@ static s32 e1000_set_d0_lplu_state_ich8lan(struct e1000_hw *hw, bool active)  		if (phy->type != e1000_phy_igp_3)  			return 0; -		/* -		 * LPLU and SmartSpeed are mutually exclusive.  LPLU is used +		/* LPLU and SmartSpeed are mutually exclusive.  LPLU is used  		 * during Dx states where the power conservation is most  		 * important.  During driver activity we should enable  		 * SmartSpeed, so performance is maintained. @@ -2382,8 +2350,7 @@ static s32 e1000_set_d3_lplu_state_ich8lan(struct e1000_hw *hw, bool active)  		if (phy->type != e1000_phy_igp_3)  			return 0; -		/* -		 * LPLU and SmartSpeed are mutually exclusive.  LPLU is used +		/* LPLU and SmartSpeed are mutually exclusive.  LPLU is used  		 * during Dx states where the power conservation is most  		 * important.  During driver activity we should enable  		 * SmartSpeed, so performance is maintained. @@ -2420,8 +2387,7 @@ static s32 e1000_set_d3_lplu_state_ich8lan(struct e1000_hw *hw, bool active)  		if (phy->type != e1000_phy_igp_3)  			return 0; -		/* -		 * Call gig speed drop workaround on LPLU before accessing +		/* Call gig speed drop workaround on LPLU before accessing  		 * any PHY registers  		 */  		if (hw->mac.type == e1000_ich8lan) @@ -2589,8 +2555,7 @@ static s32 e1000_flash_cycle_init_ich8lan(struct e1000_hw *hw)  	ew16flash(ICH_FLASH_HSFSTS, hsfsts.regval); -	/* -	 * Either we should have a hardware SPI cycle in progress +	/* Either we should have a hardware SPI cycle in progress  	 * bit to check against, in order to start a new cycle or  	 * FDONE bit should be changed in the hardware so that it  	 * is 1 after hardware reset, which can then be used as an @@ -2599,8 +2564,7 @@ static s32 e1000_flash_cycle_init_ich8lan(struct e1000_hw *hw)  	 */  	if (!hsfsts.hsf_status.flcinprog) { -		/* -		 * There is no cycle running at present, +		/* There is no cycle running at present,  		 * so we can start a cycle.  		 * Begin by setting Flash Cycle Done.  		 */ @@ -2610,8 +2574,7 @@ static s32 e1000_flash_cycle_init_ich8lan(struct e1000_hw *hw)  	} else {  		s32 i; -		/* -		 * Otherwise poll for sometime so the current +		/* Otherwise poll for sometime so the current  		 * cycle has a chance to end before giving up.  		 */  		for (i = 0; i < ICH_FLASH_READ_COMMAND_TIMEOUT; i++) { @@ -2623,8 +2586,7 @@ static s32 e1000_flash_cycle_init_ich8lan(struct e1000_hw *hw)  			udelay(1);  		}  		if (!ret_val) { -			/* -			 * Successful in waiting for previous cycle to timeout, +			/* Successful in waiting for previous cycle to timeout,  			 * now set the Flash Cycle Done.  			 */  			hsfsts.hsf_status.flcdone = 1; @@ -2753,8 +2715,7 @@ static s32 e1000_read_flash_data_ich8lan(struct e1000_hw *hw, u32 offset,  		ret_val = e1000_flash_cycle_ich8lan(hw,  						ICH_FLASH_READ_COMMAND_TIMEOUT); -		/* -		 * Check if FCERR is set to 1, if set to 1, clear it +		/* Check if FCERR is set to 1, if set to 1, clear it  		 * and try the whole sequence a few more times, else  		 * read in (shift in) the Flash Data0, the order is  		 * least significant byte first msb to lsb @@ -2767,8 +2728,7 @@ static s32 e1000_read_flash_data_ich8lan(struct e1000_hw *hw, u32 offset,  				*data = (u16)(flash_data & 0x0000FFFF);  			break;  		} else { -			/* -			 * If we've gotten here, then things are probably +			/* If we've gotten here, then things are probably  			 * completely hosed, but if the error condition is  			 * detected, it won't hurt to give it another try...  			 * ICH_FLASH_CYCLE_REPEAT_COUNT times. @@ -2849,8 +2809,7 @@ static s32 e1000_update_nvm_checksum_ich8lan(struct e1000_hw *hw)  	nvm->ops.acquire(hw); -	/* -	 * We're writing to the opposite bank so if we're on bank 1, +	/* We're writing to the opposite bank so if we're on bank 1,  	 * write to bank 0 etc.  We also need to erase the segment that  	 * is going to be written  	 */ @@ -2875,8 +2834,7 @@ static s32 e1000_update_nvm_checksum_ich8lan(struct e1000_hw *hw)  	}  	for (i = 0; i < E1000_ICH8_SHADOW_RAM_WORDS; i++) { -		/* -		 * Determine whether to write the value stored +		/* Determine whether to write the value stored  		 * in the other NVM bank or a modified value stored  		 * in the shadow RAM  		 */ @@ -2890,8 +2848,7 @@ static s32 e1000_update_nvm_checksum_ich8lan(struct e1000_hw *hw)  				break;  		} -		/* -		 * If the word is 0x13, then make sure the signature bits +		/* If the word is 0x13, then make sure the signature bits  		 * (15:14) are 11b until the commit has completed.  		 * This will allow us to write 10b which indicates the  		 * signature is valid.  We want to do this after the write @@ -2920,8 +2877,7 @@ static s32 e1000_update_nvm_checksum_ich8lan(struct e1000_hw *hw)  			break;  	} -	/* -	 * Don't bother writing the segment valid bits if sector +	/* Don't bother writing the segment valid bits if sector  	 * programming failed.  	 */  	if (ret_val) { @@ -2930,8 +2886,7 @@ static s32 e1000_update_nvm_checksum_ich8lan(struct e1000_hw *hw)  		goto release;  	} -	/* -	 * Finally validate the new segment by setting bit 15:14 +	/* Finally validate the new segment by setting bit 15:14  	 * to 10b in word 0x13 , this can be done without an  	 * erase as well since these bits are 11 to start with  	 * and we need to change bit 14 to 0b @@ -2948,8 +2903,7 @@ static s32 e1000_update_nvm_checksum_ich8lan(struct e1000_hw *hw)  	if (ret_val)  		goto release; -	/* -	 * And invalidate the previously valid segment by setting +	/* And invalidate the previously valid segment by setting  	 * its signature word (0x13) high_byte to 0b. This can be  	 * done without an erase because flash erase sets all bits  	 * to 1's. We can write 1's to 0's without an erase @@ -2968,8 +2922,7 @@ static s32 e1000_update_nvm_checksum_ich8lan(struct e1000_hw *hw)  release:  	nvm->ops.release(hw); -	/* -	 * Reload the EEPROM, or else modifications will not appear +	/* Reload the EEPROM, or else modifications will not appear  	 * until after the next adapter reset.  	 */  	if (!ret_val) { @@ -2997,8 +2950,7 @@ static s32 e1000_validate_nvm_checksum_ich8lan(struct e1000_hw *hw)  	s32 ret_val;  	u16 data; -	/* -	 * Read 0x19 and check bit 6.  If this bit is 0, the checksum +	/* Read 0x19 and check bit 6.  If this bit is 0, the checksum  	 * needs to be fixed.  This bit is an indication that the NVM  	 * was prepared by OEM software and did not calculate the  	 * checksum...a likely scenario. @@ -3048,8 +3000,7 @@ void e1000e_write_protect_nvm_ich8lan(struct e1000_hw *hw)  	pr0.range.wpe = true;  	ew32flash(ICH_FLASH_PR0, pr0.regval); -	/* -	 * Lock down a subset of GbE Flash Control Registers, e.g. +	/* Lock down a subset of GbE Flash Control Registers, e.g.  	 * PR0 to prevent the write-protection from being lifted.  	 * Once FLOCKDN is set, the registers protected by it cannot  	 * be written until FLOCKDN is cleared by a hardware reset. @@ -3109,8 +3060,7 @@ static s32 e1000_write_flash_data_ich8lan(struct e1000_hw *hw, u32 offset,  		ew32flash(ICH_FLASH_FDATA0, flash_data); -		/* -		 * check if FCERR is set to 1 , if set to 1, clear it +		/* check if FCERR is set to 1 , if set to 1, clear it  		 * and try the whole sequence a few more times else done  		 */  		ret_val = e1000_flash_cycle_ich8lan(hw, @@ -3118,8 +3068,7 @@ static s32 e1000_write_flash_data_ich8lan(struct e1000_hw *hw, u32 offset,  		if (!ret_val)  			break; -		/* -		 * If we're here, then things are most likely +		/* If we're here, then things are most likely  		 * completely hosed, but if the error condition  		 * is detected, it won't hurt to give it another  		 * try...ICH_FLASH_CYCLE_REPEAT_COUNT times. @@ -3207,8 +3156,7 @@ static s32 e1000_erase_flash_bank_ich8lan(struct e1000_hw *hw, u32 bank)  	hsfsts.regval = er16flash(ICH_FLASH_HSFSTS); -	/* -	 * Determine HW Sector size: Read BERASE bits of hw flash status +	/* Determine HW Sector size: Read BERASE bits of hw flash status  	 * register  	 * 00: The Hw sector is 256 bytes, hence we need to erase 16  	 *     consecutive sectors.  The start index for the nth Hw sector @@ -3253,16 +3201,14 @@ static s32 e1000_erase_flash_bank_ich8lan(struct e1000_hw *hw, u32 bank)  			if (ret_val)  				return ret_val; -			/* -			 * Write a value 11 (block Erase) in Flash +			/* Write a value 11 (block Erase) in Flash  			 * Cycle field in hw flash control  			 */  			hsflctl.regval = er16flash(ICH_FLASH_HSFCTL);  			hsflctl.hsf_ctrl.flcycle = ICH_CYCLE_ERASE;  			ew16flash(ICH_FLASH_HSFCTL, hsflctl.regval); -			/* -			 * Write the last 24 bits of an index within the +			/* Write the last 24 bits of an index within the  			 * block into Flash Linear address field in Flash  			 * Address.  			 */ @@ -3274,8 +3220,7 @@ static s32 e1000_erase_flash_bank_ich8lan(struct e1000_hw *hw, u32 bank)  			if (!ret_val)  				break; -			/* -			 * Check if FCERR is set to 1.  If 1, +			/* Check if FCERR is set to 1.  If 1,  			 * clear it and try the whole sequence  			 * a few more times else Done  			 */ @@ -3403,8 +3348,7 @@ static s32 e1000_get_bus_info_ich8lan(struct e1000_hw *hw)  	ret_val = e1000e_get_bus_info_pcie(hw); -	/* -	 * ICH devices are "PCI Express"-ish.  They have +	/* ICH devices are "PCI Express"-ish.  They have  	 * a configuration space, but do not contain  	 * PCI Express Capability registers, so bus width  	 * must be hardcoded. @@ -3429,8 +3373,7 @@ static s32 e1000_reset_hw_ich8lan(struct e1000_hw *hw)  	u32 ctrl, reg;  	s32 ret_val; -	/* -	 * Prevent the PCI-E bus from sticking if there is no TLP connection +	/* Prevent the PCI-E bus from sticking if there is no TLP connection  	 * on the last TLP read/write transaction when MAC is reset.  	 */  	ret_val = e1000e_disable_pcie_master(hw); @@ -3440,8 +3383,7 @@ static s32 e1000_reset_hw_ich8lan(struct e1000_hw *hw)  	e_dbg("Masking off all interrupts\n");  	ew32(IMC, 0xffffffff); -	/* -	 * Disable the Transmit and Receive units.  Then delay to allow +	/* Disable the Transmit and Receive units.  Then delay to allow  	 * any pending transactions to complete before we hit the MAC  	 * with the global reset.  	 */ @@ -3474,15 +3416,13 @@ static s32 e1000_reset_hw_ich8lan(struct e1000_hw *hw)  	ctrl = er32(CTRL);  	if (!hw->phy.ops.check_reset_block(hw)) { -		/* -		 * Full-chip reset requires MAC and PHY reset at the same +		/* Full-chip reset requires MAC and PHY reset at the same  		 * time to make sure the interface between MAC and the  		 * external PHY is reset.  		 */  		ctrl |= E1000_CTRL_PHY_RST; -		/* -		 * Gate automatic PHY configuration by hardware on +		/* Gate automatic PHY configuration by hardware on  		 * non-managed 82579  		 */  		if ((hw->mac.type == e1000_pch2lan) && @@ -3516,8 +3456,7 @@ static s32 e1000_reset_hw_ich8lan(struct e1000_hw *hw)  			return ret_val;  	} -	/* -	 * For PCH, this write will make sure that any noise +	/* For PCH, this write will make sure that any noise  	 * will be detected as a CRC error and be dropped rather than show up  	 * as a bad packet to the DMA engine.  	 */ @@ -3569,8 +3508,7 @@ static s32 e1000_init_hw_ich8lan(struct e1000_hw *hw)  	for (i = 0; i < mac->mta_reg_count; i++)  		E1000_WRITE_REG_ARRAY(hw, E1000_MTA, i, 0); -	/* -	 * The 82578 Rx buffer will stall if wakeup is enabled in host and +	/* The 82578 Rx buffer will stall if wakeup is enabled in host and  	 * the ME.  Disable wakeup by clearing the host wakeup bit.  	 * Reset the phy after disabling host wakeup to reset the Rx buffer.  	 */ @@ -3600,8 +3538,7 @@ static s32 e1000_init_hw_ich8lan(struct e1000_hw *hw)  		 E1000_TXDCTL_MAX_TX_DESC_PREFETCH;  	ew32(TXDCTL(1), txdctl); -	/* -	 * ICH8 has opposite polarity of no_snoop bits. +	/* ICH8 has opposite polarity of no_snoop bits.  	 * By default, we should use snoop behavior.  	 */  	if (mac->type == e1000_ich8lan) @@ -3614,8 +3551,7 @@ static s32 e1000_init_hw_ich8lan(struct e1000_hw *hw)  	ctrl_ext |= E1000_CTRL_EXT_RO_DIS;  	ew32(CTRL_EXT, ctrl_ext); -	/* -	 * Clear all of the statistics registers (clear on read).  It is +	/* Clear all of the statistics registers (clear on read).  It is  	 * important that we do this after we have tried to establish link  	 * because the symbol error count will increment wildly if there  	 * is no link. @@ -3676,15 +3612,13 @@ static void e1000_initialize_hw_bits_ich8lan(struct e1000_hw *hw)  		ew32(STATUS, reg);  	} -	/* -	 * work-around descriptor data corruption issue during nfs v2 udp +	/* work-around descriptor data corruption issue during nfs v2 udp  	 * traffic, just disable the nfs filtering capability  	 */  	reg = er32(RFCTL);  	reg |= (E1000_RFCTL_NFSW_DIS | E1000_RFCTL_NFSR_DIS); -	/* -	 * Disable IPv6 extension header parsing because some malformed +	/* Disable IPv6 extension header parsing because some malformed  	 * IPv6 headers can hang the Rx.  	 */  	if (hw->mac.type == e1000_ich8lan) @@ -3709,8 +3643,7 @@ static s32 e1000_setup_link_ich8lan(struct e1000_hw *hw)  	if (hw->phy.ops.check_reset_block(hw))  		return 0; -	/* -	 * ICH parts do not have a word in the NVM to determine +	/* ICH parts do not have a word in the NVM to determine  	 * the default flow control setting, so we explicitly  	 * set it to full.  	 */ @@ -3722,8 +3655,7 @@ static s32 e1000_setup_link_ich8lan(struct e1000_hw *hw)  			hw->fc.requested_mode = e1000_fc_full;  	} -	/* -	 * Save off the requested flow control mode for use later.  Depending +	/* Save off the requested flow control mode for use later.  Depending  	 * on the link partner's capabilities, we may or may not use this mode.  	 */  	hw->fc.current_mode = hw->fc.requested_mode; @@ -3771,8 +3703,7 @@ static s32 e1000_setup_copper_link_ich8lan(struct e1000_hw *hw)  	ctrl &= ~(E1000_CTRL_FRCSPD | E1000_CTRL_FRCDPX);  	ew32(CTRL, ctrl); -	/* -	 * Set the mac to wait the maximum time between each iteration +	/* Set the mac to wait the maximum time between each iteration  	 * and increase the max iterations when polling the phy;  	 * this fixes erroneous timeouts at 10Mbps.  	 */ @@ -3892,8 +3823,7 @@ static s32 e1000_kmrn_lock_loss_workaround_ich8lan(struct e1000_hw *hw)  	if (!dev_spec->kmrn_lock_loss_workaround_enabled)  		return 0; -	/* -	 * Make sure link is up before proceeding.  If not just return. +	/* Make sure link is up before proceeding.  If not just return.  	 * Attempting this while link is negotiating fouled up link  	 * stability  	 */ @@ -3925,8 +3855,7 @@ static s32 e1000_kmrn_lock_loss_workaround_ich8lan(struct e1000_hw *hw)  		     E1000_PHY_CTRL_NOND0A_GBE_DISABLE);  	ew32(PHY_CTRL, phy_ctrl); -	/* -	 * Call gig speed drop workaround on Gig disable before accessing +	/* Call gig speed drop workaround on Gig disable before accessing  	 * any PHY registers  	 */  	e1000e_gig_downshift_workaround_ich8lan(hw); @@ -3983,8 +3912,7 @@ void e1000e_igp3_phy_powerdown_workaround_ich8lan(struct e1000_hw *hw)  			E1000_PHY_CTRL_NOND0A_GBE_DISABLE);  		ew32(PHY_CTRL, reg); -		/* -		 * Call gig speed drop workaround on Gig disable before +		/* Call gig speed drop workaround on Gig disable before  		 * accessing any PHY registers  		 */  		if (hw->mac.type == e1000_ich8lan) @@ -4078,8 +4006,7 @@ void e1000_suspend_workarounds_ich8lan(struct e1000_hw *hw)  				goto release;  			e1e_rphy_locked(hw, I82579_EMI_DATA, &eee_advert); -			/* -			 * Disable LPLU if both link partners support 100BaseT +			/* Disable LPLU if both link partners support 100BaseT  			 * EEE and 100Full is advertised on both ends of the  			 * link.  			 */ @@ -4091,8 +4018,7 @@ void e1000_suspend_workarounds_ich8lan(struct e1000_hw *hw)  					      E1000_PHY_CTRL_NOND0A_LPLU);  		} -		/* -		 * For i217 Intel Rapid Start Technology support, +		/* For i217 Intel Rapid Start Technology support,  		 * when the system is going into Sx and no manageability engine  		 * is present, the driver must configure proxy to reset only on  		 * power good.  LPI (Low Power Idle) state must also reset only @@ -4106,8 +4032,7 @@ void e1000_suspend_workarounds_ich8lan(struct e1000_hw *hw)  			phy_reg |= I217_PROXY_CTRL_AUTO_DISABLE;  			e1e_wphy_locked(hw, I217_PROXY_CTRL, phy_reg); -			/* -			 * Set bit enable LPI (EEE) to reset only on +			/* Set bit enable LPI (EEE) to reset only on  			 * power good.  			 */  			e1e_rphy_locked(hw, I217_SxCTRL, &phy_reg); @@ -4120,8 +4045,7 @@ void e1000_suspend_workarounds_ich8lan(struct e1000_hw *hw)  			e1e_wphy_locked(hw, I217_MEMPWR, phy_reg);  		} -		/* -		 * Enable MTA to reset for Intel Rapid Start Technology +		/* Enable MTA to reset for Intel Rapid Start Technology  		 * Support  		 */  		e1e_rphy_locked(hw, I217_CGFREG, &phy_reg); @@ -4175,8 +4099,7 @@ void e1000_resume_workarounds_pchlan(struct e1000_hw *hw)  		return;  	} -	/* -	 * For i217 Intel Rapid Start Technology support when the system +	/* For i217 Intel Rapid Start Technology support when the system  	 * is transitioning from Sx and no manageability engine is present  	 * configure SMBus to restore on reset, disable proxy, and enable  	 * the reset on MTA (Multicast table array). @@ -4191,8 +4114,7 @@ void e1000_resume_workarounds_pchlan(struct e1000_hw *hw)  		}  		if (!(er32(FWSM) & E1000_ICH_FWSM_FW_VALID)) { -			/* -			 * Restore clear on SMB if no manageability engine +			/* Restore clear on SMB if no manageability engine  			 * is present  			 */  			ret_val = e1e_rphy_locked(hw, I217_MEMPWR, &phy_reg); @@ -4298,8 +4220,7 @@ static s32 e1000_led_on_pchlan(struct e1000_hw *hw)  	u16 data = (u16)hw->mac.ledctl_mode2;  	u32 i, led; -	/* -	 * If no link, then turn LED on by setting the invert bit +	/* If no link, then turn LED on by setting the invert bit  	 * for each LED that's mode is "link_up" in ledctl_mode2.  	 */  	if (!(er32(STATUS) & E1000_STATUS_LU)) { @@ -4329,8 +4250,7 @@ static s32 e1000_led_off_pchlan(struct e1000_hw *hw)  	u16 data = (u16)hw->mac.ledctl_mode1;  	u32 i, led; -	/* -	 * If no link, then turn LED off by clearing the invert bit +	/* If no link, then turn LED off by clearing the invert bit  	 * for each LED that's mode is "link_up" in ledctl_mode1.  	 */  	if (!(er32(STATUS) & E1000_STATUS_LU)) { @@ -4375,8 +4295,7 @@ static s32 e1000_get_cfg_done_ich8lan(struct e1000_hw *hw)  	} else {  		ret_val = e1000e_get_auto_rd_done(hw);  		if (ret_val) { -			/* -			 * When auto config read does not complete, do not +			/* When auto config read does not complete, do not  			 * return with an error. This can happen in situations  			 * where there is no eeprom and prevents getting link.  			 */ |