forked from mirrors/linux
		
	net: phy: dp83867: move dt parsing to probe
Move DT parsing code to probe dp83867_probe() as it's one time operation. Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com> Reviewed-by: Andrew Lunn <andrew@lunn.ch> Reviewed-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
		
							parent
							
								
									5a7f08c2ab
								
							
						
					
					
						commit
						ef87f7da6b
					
				
					 1 changed files with 1 additions and 5 deletions
				
			
		|  | @ -299,7 +299,7 @@ static int dp83867_probe(struct phy_device *phydev) | ||||||
| 
 | 
 | ||||||
| 	phydev->priv = dp83867; | 	phydev->priv = dp83867; | ||||||
| 
 | 
 | ||||||
| 	return 0; | 	return dp83867_of_init(phydev); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static int dp83867_config_init(struct phy_device *phydev) | static int dp83867_config_init(struct phy_device *phydev) | ||||||
|  | @ -308,10 +308,6 @@ static int dp83867_config_init(struct phy_device *phydev) | ||||||
| 	int ret, val, bs; | 	int ret, val, bs; | ||||||
| 	u16 delay; | 	u16 delay; | ||||||
| 
 | 
 | ||||||
| 	ret = dp83867_of_init(phydev); |  | ||||||
| 	if (ret) |  | ||||||
| 		return ret; |  | ||||||
| 
 |  | ||||||
| 	/* RX_DV/RX_CTRL strapped in mode 1 or mode 2 workaround */ | 	/* RX_DV/RX_CTRL strapped in mode 1 or mode 2 workaround */ | ||||||
| 	if (dp83867->rxctrl_strap_quirk) | 	if (dp83867->rxctrl_strap_quirk) | ||||||
| 		phy_clear_bits_mmd(phydev, DP83867_DEVADDR, DP83867_CFG4, | 		phy_clear_bits_mmd(phydev, DP83867_DEVADDR, DP83867_CFG4, | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Grygorii Strashko
						Grygorii Strashko