1. 09 Nov, 2018 39 commits
  2. 08 Nov, 2018 1 commit
    • David S. Miller's avatar
      Merge branch 'net-phy-improve-and-simplify-phylib-state-machine' · 80b6265c
      David S. Miller authored
      Heiner Kallweit says:
      
      ====================
      net: phy: improve and simplify phylib state machine
      
      This patch series is based on two axioms:
      
      - During autoneg a PHY always reports the link being down
      
      - Info in clause 22/45 registers doesn't allow to differentiate between
        these two states:
        1. Link is physically down
        2. A link partner is connected and PHY is autonegotiating
        In both cases "link up" and "aneg finished" bits aren't set.
        One consequence is that having separate states PHY_NOLINK and PHY_AN
        isn't needed.
      
      By using these two axioms the state machine can be significantly
      simplified.
      ====================
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      80b6265c