Deleted Added
full compact
41c41
< __FBSDID("$FreeBSD: head/sys/dev/mii/ukphy_subr.c 129844 2004-05-29 18:09:10Z marius $");
---
> __FBSDID("$FreeBSD: head/sys/dev/mii/ukphy_subr.c 158744 2006-05-19 03:51:42Z yongari $");
70c70
< int bmsr, bmcr, anlpar;
---
> int bmsr, bmcr, anlpar, gtcr, gtsr;
102c102,115
< if (anlpar & ANLPAR_T4)
---
> if ((phy->mii_flags & MIIF_HAVE_GTCR) != 0 &&
> (phy->mii_extcapabilities &
> (EXTSR_1000THDX | EXTSR_1000TFDX)) != 0) {
> gtcr = PHY_READ(phy, MII_100T2CR);
> gtsr = PHY_READ(phy, MII_100T2SR);
> } else
> gtcr = gtsr = 0;
>
> if ((gtcr & GTCR_ADV_1000TFDX) && (gtsr & GTSR_LP_1000TFDX))
> mii->mii_media_active |= IFM_1000_T|IFM_FDX;
> else if ((gtcr & GTCR_ADV_1000THDX) &&
> (gtsr & GTSR_LP_1000THDX))
> mii->mii_media_active |= IFM_1000_T;
> else if (anlpar & ANLPAR_T4)