mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-10-31 16:54:21 +00:00 
			
		
		
		
	r8169: enable WoL speed down on more chip versions
Call the pll power down function also for chip versions 02..06 and 13..15. The MAC can't be powered down on these chip versions, but at least they benefit from the speed-down power-saving if WoL is enabled. Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
		
							parent
							
								
									c3e933a5b8
								
							
						
					
					
						commit
						25e94115ae
					
				
					 1 changed files with 2 additions and 24 deletions
				
			
		|  | @ -4105,7 +4105,7 @@ static void rtl_wol_suspend_quirk(struct rtl8169_private *tp) | |||
| 	} | ||||
| } | ||||
| 
 | ||||
| static void r8168_pll_power_down(struct rtl8169_private *tp) | ||||
| static void rtl_pll_power_down(struct rtl8169_private *tp) | ||||
| { | ||||
| 	if (r8168_check_dash(tp)) | ||||
| 		return; | ||||
|  | @ -4145,7 +4145,7 @@ static void r8168_pll_power_down(struct rtl8169_private *tp) | |||
| 	} | ||||
| } | ||||
| 
 | ||||
| static void r8168_pll_power_up(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: | ||||
|  | @ -4178,28 +4178,6 @@ static void r8168_pll_power_up(struct rtl8169_private *tp) | |||
| 	msleep(20); | ||||
| } | ||||
| 
 | ||||
| static void rtl_pll_power_down(struct rtl8169_private *tp) | ||||
| { | ||||
| 	switch (tp->mac_version) { | ||||
| 	case RTL_GIGA_MAC_VER_02 ... RTL_GIGA_MAC_VER_06: | ||||
| 	case RTL_GIGA_MAC_VER_13 ... RTL_GIGA_MAC_VER_15: | ||||
| 		break; | ||||
| 	default: | ||||
| 		r8168_pll_power_down(tp); | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| static void rtl_pll_power_up(struct rtl8169_private *tp) | ||||
| { | ||||
| 	switch (tp->mac_version) { | ||||
| 	case RTL_GIGA_MAC_VER_02 ... RTL_GIGA_MAC_VER_06: | ||||
| 	case RTL_GIGA_MAC_VER_13 ... RTL_GIGA_MAC_VER_15: | ||||
| 		break; | ||||
| 	default: | ||||
| 		r8168_pll_power_up(tp); | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| static void rtl_init_rxcfg(struct rtl8169_private *tp) | ||||
| { | ||||
| 	switch (tp->mac_version) { | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Heiner Kallweit
						Heiner Kallweit