Index: rlphy.c =================================================================== RCS file: /cvsroot/src/sys/dev/mii/rlphy.c,v retrieving revision 1.25 diff -u -r1.25 rlphy.c --- rlphy.c 16 Feb 2009 08:00:42 -0000 1.25 +++ rlphy.c 14 Nov 2010 12:34:39 -0000 @@ -165,27 +165,7 @@ if ((mii->mii_ifp->if_flags & IFF_UP) == 0) break; - switch (IFM_SUBTYPE(ife->ifm_media)) { - case IFM_AUTO: - /* - * If we're already in auto mode, just return. - */ - if (PHY_READ(sc, MII_BMCR) & BMCR_AUTOEN) - return (0); - (void) mii_phy_auto(sc, 0); - break; - case IFM_100_T4: - /* - * XXX Not supported as a manual setting right now. - */ - return (EINVAL); - default: - /* - * BMCR data is stored in the ifmedia entry. - */ - PHY_WRITE(sc, MII_ANAR, mii_anar(ife->ifm_media)); - PHY_WRITE(sc, MII_BMCR, ife->ifm_data); - } + mii_phy_setmedia(sc); break; case MII_TICK: