Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Jun 2009 04:47:40 +0000 (UTC)
From:      Pyun YongHyeon <yongari@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/dev/mii e1000phy.c
Message-ID:  <200906180447.n5I4lsVB051848@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
yongari     2009-06-18 04:47:40 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_7)
    sys/dev/mii          e1000phy.c 
  Log:
  SVN rev 194414 on 2009-06-18 04:47:40Z by yongari
  
  MFC r192708-192711:
  
  r192708:
    Use mii_phy_add_media() and remove usage of local macro ADD. Also
    checks extended status register to see whether the PHY is fast
    ethernet or not. This removes a lot of checks for specific PHY
    models and it makes easy to add more PHYs to e1000phy(4).
  
    While I'm here remove setting mii_anegticks as it is set with
    mii_phy_add_media().
  
  r192709:
    Report current link state while auto-negotiation is in progress.
  
  r192710:
    Don't read unnecessary PHY registers. Speed/duplex resolution bit
    is valid only for auto-negotiation case so check the bit if we know
    auto-negotiation is active. While I'm here explicitly checks
    current speed with speed mask and set IFM_NONE if resolved speed
    is unknown.
  
  r192711:
    Do not ignore NEXT Page capability of auto-negotiation
    advertisement register. Some PHYs such as 88E3016 requires NEXT
    Page capability to establish valid link. Also set protocol selector
    field which is read only but it makes the intention clearer.
  
  Revision  Changes    Path
  1.18.2.5  +36 -67    src/sys/dev/mii/e1000phy.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200906180447.n5I4lsVB051848>