@@ -1723,7 +1723,7 @@ static int sh_eth_poll(struct napi_struct *napi, int budget)
1723
1723
static void sh_eth_adjust_link (struct net_device * ndev )
1724
1724
{
1725
1725
struct sh_eth_private * mdp = netdev_priv (ndev );
1726
- struct phy_device * phydev = mdp -> phydev ;
1726
+ struct phy_device * phydev = ndev -> phydev ;
1727
1727
int new_state = 0 ;
1728
1728
1729
1729
if (phydev -> link ) {
@@ -1800,22 +1800,19 @@ static int sh_eth_phy_init(struct net_device *ndev)
1800
1800
1801
1801
phy_attached_info (phydev );
1802
1802
1803
- mdp -> phydev = phydev ;
1804
-
1805
1803
return 0 ;
1806
1804
}
1807
1805
1808
1806
/* PHY control start function */
1809
1807
static int sh_eth_phy_start (struct net_device * ndev )
1810
1808
{
1811
- struct sh_eth_private * mdp = netdev_priv (ndev );
1812
1809
int ret ;
1813
1810
1814
1811
ret = sh_eth_phy_init (ndev );
1815
1812
if (ret )
1816
1813
return ret ;
1817
1814
1818
- phy_start (mdp -> phydev );
1815
+ phy_start (ndev -> phydev );
1819
1816
1820
1817
return 0 ;
1821
1818
}
@@ -1827,11 +1824,11 @@ static int sh_eth_get_settings(struct net_device *ndev,
1827
1824
unsigned long flags ;
1828
1825
int ret ;
1829
1826
1830
- if (!mdp -> phydev )
1827
+ if (!ndev -> phydev )
1831
1828
return - ENODEV ;
1832
1829
1833
1830
spin_lock_irqsave (& mdp -> lock , flags );
1834
- ret = phy_ethtool_gset (mdp -> phydev , ecmd );
1831
+ ret = phy_ethtool_gset (ndev -> phydev , ecmd );
1835
1832
spin_unlock_irqrestore (& mdp -> lock , flags );
1836
1833
1837
1834
return ret ;
@@ -1844,15 +1841,15 @@ static int sh_eth_set_settings(struct net_device *ndev,
1844
1841
unsigned long flags ;
1845
1842
int ret ;
1846
1843
1847
- if (!mdp -> phydev )
1844
+ if (!ndev -> phydev )
1848
1845
return - ENODEV ;
1849
1846
1850
1847
spin_lock_irqsave (& mdp -> lock , flags );
1851
1848
1852
1849
/* disable tx and rx */
1853
1850
sh_eth_rcv_snd_disable (ndev );
1854
1851
1855
- ret = phy_ethtool_sset (mdp -> phydev , ecmd );
1852
+ ret = phy_ethtool_sset (ndev -> phydev , ecmd );
1856
1853
if (ret )
1857
1854
goto error_exit ;
1858
1855
@@ -2067,11 +2064,11 @@ static int sh_eth_nway_reset(struct net_device *ndev)
2067
2064
unsigned long flags ;
2068
2065
int ret ;
2069
2066
2070
- if (!mdp -> phydev )
2067
+ if (!ndev -> phydev )
2071
2068
return - ENODEV ;
2072
2069
2073
2070
spin_lock_irqsave (& mdp -> lock , flags );
2074
- ret = phy_start_aneg (mdp -> phydev );
2071
+ ret = phy_start_aneg (ndev -> phydev );
2075
2072
spin_unlock_irqrestore (& mdp -> lock , flags );
2076
2073
2077
2074
return ret ;
@@ -2408,10 +2405,9 @@ static int sh_eth_close(struct net_device *ndev)
2408
2405
sh_eth_dev_exit (ndev );
2409
2406
2410
2407
/* PHY Disconnect */
2411
- if (mdp -> phydev ) {
2412
- phy_stop (mdp -> phydev );
2413
- phy_disconnect (mdp -> phydev );
2414
- mdp -> phydev = NULL ;
2408
+ if (ndev -> phydev ) {
2409
+ phy_stop (ndev -> phydev );
2410
+ phy_disconnect (ndev -> phydev );
2415
2411
}
2416
2412
2417
2413
free_irq (ndev -> irq , ndev );
@@ -2429,8 +2425,7 @@ static int sh_eth_close(struct net_device *ndev)
2429
2425
/* ioctl to device function */
2430
2426
static int sh_eth_do_ioctl (struct net_device * ndev , struct ifreq * rq , int cmd )
2431
2427
{
2432
- struct sh_eth_private * mdp = netdev_priv (ndev );
2433
- struct phy_device * phydev = mdp -> phydev ;
2428
+ struct phy_device * phydev = ndev -> phydev ;
2434
2429
2435
2430
if (!netif_running (ndev ))
2436
2431
return - EINVAL ;
0 commit comments