Print this page
10089 phy_check() is bitwise, should be streetwise
*** 22,31 ****
--- 22,35 ----
* Copyright 2010 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
/*
+ * Copyright (c) 2018, Joyent, Inc.
+ */
+
+ /*
* mii - MII/PHY support for MAC drivers
*
* Utility module to provide a consistent interface to a MAC driver accross
* different implementations of PHY devices
*/
*** 1517,1527 ****
* according to clause 28.5.4.5, the link partner ability
* register will still have the right bits set. However,
* gigabit modes cannot use legacy parallel detection.
*/
! if ((ph->phy_type == XCVR_1000T) &
(anexp & MII_AN_EXP_LPCANAN)) {
/* check for gige */
msstat = phy_read(ph, MII_MSSTATUS);
--- 1521,1531 ----
* according to clause 28.5.4.5, the link partner ability
* register will still have the right bits set. However,
* gigabit modes cannot use legacy parallel detection.
*/
! if ((ph->phy_type == XCVR_1000T) &&
(anexp & MII_AN_EXP_LPCANAN)) {
/* check for gige */
msstat = phy_read(ph, MII_MSSTATUS);