Changeset 36049


Ignore:
Timestamp:
2013-03-15T17:06:25+01:00 (5 years ago)
Author:
juhosg
Message:

generic: ar8216: add ar8xxx_start helper

Move switch starting code into a separate function.
This makes it usable from other places.

Signed-off-by: Gabor Juhos <juhosg@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/generic/files/drivers/net/phy/ar8216.c

    r36047 r36049  
    19151915 
    19161916static int 
     1917ar8xxx_start(struct ar8xxx_priv *priv) 
     1918{ 
     1919        int ret; 
     1920 
     1921        priv->init = true; 
     1922 
     1923        ret = priv->chip->hw_init(priv); 
     1924        if (ret) 
     1925                return ret; 
     1926 
     1927        ret = ar8xxx_sw_reset_switch(&priv->dev); 
     1928        if (ret) 
     1929                return ret; 
     1930 
     1931        priv->init = false; 
     1932 
     1933        ar8xxx_mib_start(priv); 
     1934 
     1935        return 0; 
     1936} 
     1937 
     1938static int 
    19171939ar8xxx_phy_config_init(struct phy_device *phydev) 
    19181940{ 
     
    19391961        } 
    19401962 
    1941         priv->init = true; 
    1942  
    1943         ret = priv->chip->hw_init(priv); 
    1944         if (ret) 
    1945                 return ret; 
    1946  
    1947         ret = ar8xxx_sw_reset_switch(&priv->dev); 
     1963        ret = ar8xxx_start(priv); 
    19481964        if (ret) 
    19491965                return ret; 
     
    19561972                dev->eth_mangle_tx = ar8216_mangle_tx; 
    19571973        } 
    1958  
    1959         priv->init = false; 
    1960  
    1961         ar8xxx_mib_start(priv); 
    19621974 
    19631975        return 0; 
Note: See TracChangeset for help on using the changeset viewer.