diff options
Diffstat (limited to 'drivers/net/ethernet/intel/igc/igc_i225.c')
| -rw-r--r-- | drivers/net/ethernet/intel/igc/igc_i225.c | 19 | 
1 files changed, 5 insertions, 14 deletions
diff --git a/drivers/net/ethernet/intel/igc/igc_i225.c b/drivers/net/ethernet/intel/igc/igc_i225.c index 59d5c467ea6e..17546a035ab1 100644 --- a/drivers/net/ethernet/intel/igc/igc_i225.c +++ b/drivers/net/ethernet/intel/igc/igc_i225.c @@ -593,20 +593,11 @@ s32 igc_set_ltr_i225(struct igc_hw *hw, bool link)  		size = rd32(IGC_RXPBS) &  		       IGC_RXPBS_SIZE_I225_MASK; -		/* Calculations vary based on DMAC settings. */ -		if (rd32(IGC_DMACR) & IGC_DMACR_DMAC_EN) { -			size -= (rd32(IGC_DMACR) & -				 IGC_DMACR_DMACTHR_MASK) >> -				 IGC_DMACR_DMACTHR_SHIFT; -			/* Convert size to bits. */ -			size *= 1024 * 8; -		} else { -			/* Convert size to bytes, subtract the MTU, and then -			 * convert the size to bits. -			 */ -			size *= 1024; -			size *= 8; -		} +		/* Convert size to bytes, subtract the MTU, and then +		 * convert the size to bits. +		 */ +		size *= 1024; +		size *= 8;  		if (size < 0) {  			hw_dbg("Invalid effective Rx buffer size %d\n",  |