generic: mt7530: fix EEE patch
The higher 16-bit of EEE register was overwritten by mistake, fix that.
Fixes: 5b9ba4a93e ("generic: mt7530: support adjusting EEE")
Signed-off-by: DENG Qingfang <dqfext@gmail.com>
			
			
This commit is contained in:
		
				
					committed by
					
						
						Hauke Mehrtens
					
				
			
			
				
	
			
			
			
						parent
						
							2d15468323
						
					
				
				
					commit
					8d1567ba61
				
			@@ -66,7 +66,7 @@ Signed-off-by: René van Dorst <opensource@vdorst.com>
 | 
				
			|||||||
+		eeecr &= 0xFFFF0000;
 | 
					+		eeecr &= 0xFFFF0000;
 | 
				
			||||||
+		if (!e->tx_lpi_enabled)
 | 
					+		if (!e->tx_lpi_enabled)
 | 
				
			||||||
+			eeecr |= LPI_MODE_EN;
 | 
					+			eeecr |= LPI_MODE_EN;
 | 
				
			||||||
+		eeecr = LPI_THRESH(e->tx_lpi_timer);
 | 
					+		eeecr |= LPI_THRESH(e->tx_lpi_timer);
 | 
				
			||||||
+		mt7530_write(priv, MT7530_PMEEECR_P(port), eeecr);
 | 
					+		mt7530_write(priv, MT7530_PMEEECR_P(port), eeecr);
 | 
				
			||||||
+	} else {
 | 
					+	} else {
 | 
				
			||||||
+		priv->eee_enable &= ~(BIT(port));
 | 
					+		priv->eee_enable &= ~(BIT(port));
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user