mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-09-04 20:19:47 +08:00 
			
		
		
		
	r8169: work around power-saving bug on some chip versions
A user reported failing network with RTL8168dp (a quite rare chip
version). Realtek confirmed that few chip versions suffer from a PLL
power-down hw bug.
Fixes: 07df5bd874 ("r8169: power down chip in probe")
Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
Link: https://lore.kernel.org/r/a1c39460-d533-7f9e-fa9d-2b8990b02426@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
			
			
This commit is contained in:
		
							parent
							
								
									cfd82dfc97
								
							
						
					
					
						commit
						e80bd76fbf
					
				| @ -2207,7 +2207,8 @@ static void rtl_pll_power_down(struct rtl8169_private *tp) | ||||
| 	} | ||||
| 
 | ||||
| 	switch (tp->mac_version) { | ||||
| 	case RTL_GIGA_MAC_VER_25 ... RTL_GIGA_MAC_VER_33: | ||||
| 	case RTL_GIGA_MAC_VER_25 ... RTL_GIGA_MAC_VER_26: | ||||
| 	case RTL_GIGA_MAC_VER_32 ... RTL_GIGA_MAC_VER_33: | ||||
| 	case RTL_GIGA_MAC_VER_37: | ||||
| 	case RTL_GIGA_MAC_VER_39: | ||||
| 	case RTL_GIGA_MAC_VER_43: | ||||
| @ -2233,7 +2234,8 @@ static void rtl_pll_power_down(struct rtl8169_private *tp) | ||||
| static void rtl_pll_power_up(struct rtl8169_private *tp) | ||||
| { | ||||
| 	switch (tp->mac_version) { | ||||
| 	case RTL_GIGA_MAC_VER_25 ... RTL_GIGA_MAC_VER_33: | ||||
| 	case RTL_GIGA_MAC_VER_25 ... RTL_GIGA_MAC_VER_26: | ||||
| 	case RTL_GIGA_MAC_VER_32 ... RTL_GIGA_MAC_VER_33: | ||||
| 	case RTL_GIGA_MAC_VER_37: | ||||
| 	case RTL_GIGA_MAC_VER_39: | ||||
| 	case RTL_GIGA_MAC_VER_43: | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Heiner Kallweit
						Heiner Kallweit