e1000e: always set transmit descriptor control registers the same
The hardware erratum workaround where the TXDCTL register must be the same setting for both queues should always be done. 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>
This commit is contained in:
		
							parent
							
								
									b6fbca2af3
								
							
						
					
					
						commit
						56032be77c
					
				| @ -2817,9 +2817,9 @@ static void e1000_configure_tx(struct e1000_adapter *adapter) | ||||
| 		 */ | ||||
| 		txdctl |= E1000_TXDCTL_DMA_BURST_ENABLE; | ||||
| 		ew32(TXDCTL(0), txdctl); | ||||
| 		/* erratum work around: set txdctl the same for both queues */ | ||||
| 		ew32(TXDCTL(1), txdctl); | ||||
| 	} | ||||
| 	/* erratum work around: set txdctl the same for both queues */ | ||||
| 	ew32(TXDCTL(1), er32(TXDCTL(0))); | ||||
| 
 | ||||
| 	/* Program the Transmit Control Register */ | ||||
| 	tctl = er32(TCTL); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user