IFM_AUTO
&& IFM_SUBTYPE(media_list[i]) == IFM_AUTO) {
(IFM_AUTO << IFM_MSHIFT);
IFM_AUTO)
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO);
ifmedia_set(&mii->mii_media, IFM_ETHER | IFM_AUTO);
ifmedia_set(&mii->mii_media, IFM_ETHER|IFM_AUTO);
if (IFM_SUBTYPE(ife->ifm_media) == IFM_AUTO) {
if (IFM_SUBTYPE(ife->ifm_media) == IFM_AUTO &&
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER | IFM_AUTO);
if (IFM_SUBTYPE(ifr->ifr_media) == IFM_AUTO ||
if (IFM_SUBTYPE(ifr->ifr_media) != IFM_AUTO) {
ifmedia_set(&sc->sc_media, IFM_ETHER | IFM_AUTO);
imr->ifm_active = IFM_ETHER | IFM_AUTO;
ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_AUTO, 0, NULL);
ifmedia_set(&sc->sc_media, IFM_ETHER | IFM_AUTO);
ifmedia_set(&sc->sc_media, IFM_ETHER | IFM_AUTO);
sc->sc_fixed_media = IFM_ETHER | IFM_AUTO;
ifmedia_set(&sc->sc_media, IFM_ETHER|IFM_AUTO);
ifmedia_set(&sc->sc_media, IFM_ETHER|IFM_AUTO);
ifmedia_set(&mii->mii_media, IFM_ETHER | IFM_AUTO);
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO);
ifmedia_add(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO, 0, NULL);
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO);
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO);
ifmedia_add(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO, 0, NULL);
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO);
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO);
if (IFM_SUBTYPE(ime->ifm_media) == IFM_AUTO) {
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO);
ifmedia_set(&mii->mii_media, IFM_ETHER | IFM_AUTO);
dc_apply_fixup(sc, IFM_AUTO);
dc_apply_fixup(sc, IFM_AUTO);
m->dc_media = IFM_AUTO;
dc_apply_fixup(sc, IFM_AUTO);
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO);
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO);
ifmedia_set(&sc->sc_media, IFM_ETHER|IFM_AUTO);
IFM_ETHER|IFM_AUTO);
else if (ifmedia_match(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO, 0))
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO);
ifmedia_set(&sc->sc_media, IFM_ETHER|IFM_AUTO);
ifmedia_set(&sc->sc_media, IFM_ETHER|IFM_AUTO);
subtype = IFM_AUTO;
case IFM_AUTO:
imr->ifm_active = IFM_IEEE80211|IFM_AUTO;
ADD(IFM_MAKEWORD(IFM_IEEE80211, IFM_AUTO, 0, 0), 0);
ADD(IFM_MAKEWORD(IFM_IEEE80211, IFM_AUTO, IFM_IEEE80211_ADHOC, 0), 0);
ADD(IFM_MAKEWORD(IFM_IEEE80211, IFM_AUTO, IFM_IEEE80211_IBSS,
ADD(IFM_MAKEWORD(IFM_IEEE80211, IFM_AUTO,
ADD(IFM_MAKEWORD(IFM_IEEE80211, IFM_AUTO,
IFM_MAKEWORD(IFM_IEEE80211, IFM_AUTO, 0, 0));
ifmedia_add(&sc->sc_ifmedia, IFM_ETHER | IFM_AUTO, 0,
media = IFM_AUTO;
case IFM_AUTO:
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER | IFM_AUTO);
if (IFM_MODE(ic->ic_media.ifm_cur->ifm_media) != IFM_AUTO) {
if (IFM_MODE(ic->ic_media.ifm_cur->ifm_media) != IFM_AUTO) {
if (IFM_MODE(ic->ic_media.ifm_cur->ifm_media) == IFM_AUTO)
if (IFM_SUBTYPE(ic->ic_media.ifm_cur->ifm_media) == IFM_AUTO)
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO);
case IFM_AUTO:
IFM_ETHER|IFM_AUTO,
defmedia = IFM_ETHER|IFM_AUTO;
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO);
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO);
IFM_ETHER|IFM_AUTO);
ifmedia_add(&sc->ifmedia, IFM_ETHER|IFM_AUTO, 0, NULL);
ifmedia_set(&sc->ifmedia, IFM_ETHER|IFM_AUTO);
case IFM_AUTO:
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO);
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO);
ifmedia_add(&sc->ifmedia, IFM_ETHER|IFM_AUTO, 0, NULL);
return (IFM_ETHER|IFM_AUTO);
case IFM_AUTO:
if (IFM_SUBTYPE(ife->ifm_media) != IFM_AUTO) {
ADD(IFM_MAKEWORD(IFM_ETHER, IFM_AUTO, 0, sc->mii_inst), 0);
case IFM_AUTO:
if (IFM_SUBTYPE(ife->ifm_media) != IFM_AUTO)
case IFM_AUTO:
case IFM_AUTO:
if (IFM_SUBTYPE(ife->ifm_media) != IFM_AUTO)
if (IFM_SUBTYPE(ife->ifm_media) != IFM_AUTO) {
if (IFM_SUBTYPE(ife->ifm_media) != IFM_AUTO) {
if (IFM_SUBTYPE(ife->ifm_media) != IFM_AUTO) {
case IFM_AUTO:
if (IFM_SUBTYPE(ife->ifm_media) != IFM_AUTO) {
if (IFM_SUBTYPE(ife->ifm_media) != IFM_AUTO)
case IFM_AUTO:
case IFM_AUTO:
if (IFM_SUBTYPE(ife->ifm_media) != IFM_AUTO)
ADD(IFM_MAKEWORD(IFM_ETHER, IFM_AUTO, 0, sc->mii_inst),
if (IFM_SUBTYPE(ife->ifm_media) == IFM_AUTO) {
case IFM_AUTO:
if (IFM_SUBTYPE(ife->ifm_media) != IFM_AUTO)
if (IFM_SUBTYPE(ife->ifm_media) != IFM_AUTO) {
case IFM_AUTO:
if (IFM_SUBTYPE(ife->ifm_media) != IFM_AUTO)
case IFM_AUTO:
case IFM_AUTO:
if (IFM_SUBTYPE(ife->ifm_media) != IFM_AUTO)
ADD(IFM_MAKEWORD(IFM_ETHER, IFM_AUTO, 0, sc->mii_inst), 0);
case IFM_AUTO:
if (IFM_SUBTYPE(ife->ifm_media) != IFM_AUTO)
ifmedia_set(&sc->sc_miibus.mii_media, IFM_ETHER | IFM_AUTO);
ifmedia_set(&sc->sc_miibus.mii_media, IFM_ETHER | IFM_AUTO);
ifmedia_set(&sc->sc_miibus.mii_media, IFM_ETHER | IFM_AUTO);
ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_AUTO, 0, NULL);
ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_AUTO | IFM_FDX, 0, NULL);
ifmedia_set(&sc->sc_media, IFM_ETHER | IFM_AUTO);
ifmr->ifm_active = IFM_ETHER | IFM_AUTO | media | flow;
case IFM_AUTO:
ifmedia_set(&sc->bce_mii.mii_media, IFM_ETHER | IFM_AUTO);
if (IFM_SUBTYPE(mii->mii_media.ifm_cur->ifm_media) == IFM_AUTO &&
ifmedia_add(&sc->bge_ifmedia, IFM_ETHER|IFM_AUTO, 0, NULL);
ifmedia_set(&sc->bge_ifmedia, IFM_ETHER|IFM_AUTO);
IFM_ETHER|IFM_AUTO);
case IFM_AUTO:
if (IFM_SUBTYPE(ifr->ifr_media) == IFM_AUTO ||
if (IFM_SUBTYPE(ifr->ifr_media) != IFM_AUTO) {
if (IFM_SUBTYPE(mii->mii_media.ifm_cur->ifm_media) == IFM_AUTO &&
if (IFM_SUBTYPE(ifr->ifr_media) == IFM_AUTO ||
if (IFM_SUBTYPE(ifr->ifr_media) != IFM_AUTO) {
IFM_ETHER|IFM_AUTO);
ifmedia_add(&softc->sc_media, IFM_ETHER|IFM_AUTO, 0, NULL);
ifmedia_set(&softc->sc_media, IFM_ETHER|IFM_AUTO);
ifmr->ifm_active = IFM_ETHER | IFM_AUTO;
ifmedia_set(&sc->sc_media, IFM_ETHER|IFM_AUTO);
ifmedia_add(&sc->tulip_ifmedia, IFM_ETHER | IFM_AUTO, 0, 0);
ifmedia_set(&sc->tulip_ifmedia, IFM_ETHER | IFM_AUTO);
if (IFM_SUBTYPE(sc->tulip_ifmedia.ifm_media) != IFM_AUTO) {
#define TULIP_DO_AUTOSENSE(sc) (IFM_SUBTYPE((sc)->tulip_ifmedia.ifm_media) == IFM_AUTO)
case IFM_AUTO:
ifmedia_add(&sc->media, IFM_ETHER | IFM_AUTO, 0, NULL);
ifmedia_set(&sc->media, IFM_ETHER | IFM_AUTO);
ifmedia_set(&sc->sc_miibus.mii_media, IFM_ETHER | IFM_AUTO);
ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_AUTO, 0, NULL);
ifmedia_set(&sc->sc_media, IFM_ETHER | IFM_AUTO);
ifmedia_add(media, IFM_ETHER | IFM_AUTO, 0, NULL);
ifmedia_set(media, IFM_ETHER | IFM_AUTO);
case IFM_AUTO:
ifmedia_add(&sc->media, IFM_ETHER | IFM_AUTO, 0, NULL);
ifmedia_set(&sc->media, IFM_ETHER | IFM_AUTO);
if (IFM_MODE(ic->ic_media.ifm_cur->ifm_media) == IFM_AUTO)
if (IFM_MODE(ic->ic_media.ifm_cur->ifm_media) == IFM_AUTO)
if (IFM_MODE(ic->ic_media.ifm_cur->ifm_media) == IFM_AUTO)
case IFM_AUTO:
ifmedia_set(&sc->media, IFM_ETHER | IFM_AUTO);
ifmedia_add(&sc->media, IFM_ETHER | IFM_AUTO, 0, NULL);
ifmedia_set(&sc->media, IFM_ETHER | IFM_AUTO);
ifmedia_add(&sc->media, IFM_ETHER | IFM_AUTO, 0, NULL);
ifmedia_set(&sc->media, IFM_ETHER | IFM_AUTO);
ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_AUTO, 0, NULL);
ifmedia_set(&sc->sc_media, IFM_ETHER | IFM_AUTO);
ifmedia_set(&sc->media, IFM_ETHER | IFM_AUTO);
ifmedia_set(&sc->sc_miibus.mii_media, IFM_ETHER | IFM_AUTO);
ifmedia_set(&sc->lge_mii.mii_media, IFM_ETHER|IFM_AUTO);
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO);
ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_AUTO, 0, NULL);
ifmedia_set(&sc->sc_media, IFM_ETHER | IFM_AUTO);
ifmr->ifm_active = IFM_ETHER | IFM_AUTO | media_oper;
if (IFM_SUBTYPE(sc->sc_media.ifm_media) == IFM_AUTO) {
ifmedia_set(&sc_if->sk_mii.mii_media, IFM_ETHER|IFM_AUTO);
if (IFM_SUBTYPE(ife->ifm_media) != IFM_AUTO ||
if (IFM_MODE(ic->ic_media.ifm_cur->ifm_media) != IFM_AUTO)
ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_AUTO, 0, NULL);
ifmedia_set(&sc->sc_media, IFM_ETHER | IFM_AUTO);
imr->ifm_active = IFM_ETHER | IFM_AUTO;
ifmedia_set(&sc->sc_media, IFM_ETHER|IFM_AUTO);
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER | IFM_AUTO);
ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_AUTO, 0, NULL);
ifmedia_set(&sc->sc_media, IFM_ETHER | IFM_AUTO);
case IFM_AUTO:
== IFM_AUTO) {
== IFM_AUTO) {
if (IFM_SUBTYPE(sc->nge_ifmedia.ifm_cur->ifm_media) == IFM_AUTO) {
if (IFM_SUBTYPE(sc->nge_ifmedia.ifm_cur->ifm_media) == IFM_AUTO) {
ifmr->ifm_active |= IFM_AUTO;
ifmedia_add(&sc->nge_ifmedia, IFM_ETHER|IFM_AUTO, 0, NULL);
ifmedia_set(&sc->nge_ifmedia, IFM_ETHER|IFM_AUTO);
IFM_ETHER|IFM_AUTO);
imr->ifm_active = IFM_ETHER | IFM_AUTO;
ifmedia_add(&sc->sc_media, IFM_ETHER|IFM_AUTO, 0, NULL);
ifmedia_set(&sc->sc_media, IFM_ETHER|IFM_AUTO);
ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_AUTO, 0, NULL);
ifmedia_set(&sc->sc_media, IFM_ETHER | IFM_AUTO);
ifmedia_add(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO,
ifmedia_add(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO|IFM_FDX,
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO);
if (IFM_SUBTYPE(sc->sc_mii.mii_media.ifm_media) == IFM_AUTO) {
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO);
case IFM_AUTO:
ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_AUTO, 0, NULL);
ifmedia_set(&sc->sc_media, IFM_ETHER | IFM_AUTO);
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER | IFM_AUTO);
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO);
ifmedia_set(&sc_if->sk_mii.mii_media, IFM_ETHER|IFM_AUTO);
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO);
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO);
imr->ifm_active = IFM_ETHER | IFM_AUTO;
ifmedia_add(&sc->sc_media, IFM_ETHER|IFM_AUTO, 0, NULL);
ifmedia_set(&sc->sc_media, IFM_ETHER|IFM_AUTO);
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO);
} else if (IFM_SUBTYPE(ifm->ifm_media) == IFM_AUTO) {
ifmedia_add(&sc->sc_ifmedia, IFM_ETHER|IFM_AUTO, 0, NULL);
ifmedia_set(&sc->sc_ifmedia, IFM_ETHER|IFM_AUTO);
case IFM_AUTO:
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO);
imr->ifm_active = IFM_ETHER | IFM_AUTO;
ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_AUTO, 0, NULL);
ifmedia_set(&sc->sc_media, IFM_ETHER | IFM_AUTO);
ifmedia_add(&sc->sc_media, IFM_ETHER|IFM_AUTO, 0, NULL);
ifmedia_set(&sc->sc_media, IFM_ETHER|IFM_AUTO);
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO);
ifmedia_set(&sc->sc_miibus.mii_media, IFM_ETHER | IFM_AUTO);
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER|IFM_AUTO);
ifmedia_add(&sc->sc_mii.mii_media, IFM_ETHER | IFM_AUTO, 0,
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER | IFM_AUTO);
ifmedia_set(&sc->sc_mii.mii_media, IFM_ETHER | IFM_AUTO);
imr->ifm_active = IFM_ETHER | IFM_AUTO;
ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_AUTO, 0, NULL);
ifmedia_set(&sc->sc_media, IFM_ETHER | IFM_AUTO);
else if (IFM_SUBTYPE(ife->ifm_media) == IFM_AUTO) {
if (IFM_SUBTYPE(ife->ifm_media) != IFM_AUTO)
IFM_MAKEWORD(IFM_ETHER,IFM_AUTO,0,instance));
IFM_MAKEWORD(IFM_ETHER,IFM_AUTO,0,instance), 0, NULL);
IFM_MAKEWORD(IFM_ETHER,IFM_AUTO,0,instance));
case IFM_AUTO:
case IFM_AUTO:
case IFM_AUTO:
IFM_ETHER | IFM_AUTO
IFM_MAKEWORD(IFM_ETHER,IFM_AUTO,0,0), 0, NULL);
ifmedia_set(&sc->sc_ifmedia, IFM_ETHER|IFM_AUTO);
IFM_ETHER | IFM_AUTO
le->sc_defaultmedia = IFM_ETHER | IFM_AUTO;
case IFM_AUTO:
case IFM_AUTO:
case IFM_AUTO:
ifmedia_set(&mii->mii_media, IFM_ETHER | IFM_AUTO);
ifmedia_set(&mii->mii_media, IFM_ETHER | IFM_AUTO);
ifmedia_set(&mii->mii_media, IFM_ETHER | IFM_AUTO);
ifmedia_set(&mii->mii_media, IFM_ETHER | IFM_AUTO);
ifmedia_set(&mii->mii_media, IFM_ETHER | IFM_AUTO);
ifmedia_set(&mii->mii_media, IFM_ETHER | IFM_AUTO);
ifmedia_add(&sc->sc_ifmedia, IFM_ETHER | IFM_AUTO, 0, NULL);
ifmedia_set(&sc->sc_ifmedia, IFM_ETHER | IFM_AUTO);
case IFM_AUTO:
ifmedia_set(&mii->mii_media, IFM_ETHER | IFM_AUTO);
ifmedia_add(&sc->ure_ifmedia, IFM_ETHER | IFM_AUTO, 0, NULL);
ifmedia_set(&sc->ure_ifmedia, IFM_ETHER | IFM_AUTO);
IFM_ETHER | IFM_AUTO);
case IFM_AUTO:
ifmedia_set(&mii->mii_media, IFM_ETHER | IFM_AUTO);
imr->ifm_active = IFM_ETHER | IFM_AUTO;
ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_AUTO, 0, NULL);
ifmedia_set(&sc->sc_media, IFM_ETHER | IFM_AUTO);
ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_AUTO, 0, NULL);
ifmedia_set(&sc->sc_media, IFM_ETHER | IFM_AUTO);
imr->ifm_active = IFM_ETHER | IFM_AUTO;
imr->ifm_active = IFM_ETHER | IFM_AUTO;
ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_AUTO, 0, NULL);
ifmedia_set(&sc->sc_media, IFM_ETHER | IFM_AUTO);
ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_AUTO, 0, NULL);
ifmedia_set(&sc->sc_media, IFM_ETHER | IFM_AUTO);
ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_AUTO, 0, NULL);
ifmedia_set(&sc->sc_media, IFM_ETHER | IFM_AUTO);
if ((IFM_SUBTYPE(newmedia) != IFM_AUTO) &&
{ IFM_AUTO, "autoselect" }, \
{ IFM_AUTO, "auto" }, \
{ IFM_AUTO, "autoselect" }, \
{ IFM_AUTO, "auto" }, \
ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_AUTO, 0, NULL);
ifmedia_set(&sc->sc_media, IFM_ETHER | IFM_AUTO);
imr->ifm_active = IFM_ETHER | IFM_AUTO;
imr->ifm_active = IFM_ETHER | IFM_AUTO;
ifmedia_add(&tr->tr_media, IFM_ETHER | IFM_AUTO, 0, NULL);
ifmedia_set(&tr->tr_media, IFM_ETHER | IFM_AUTO);
ifmedia_set(&sc->sc_media, IFM_ETHER | IFM_AUTO);
imr->ifm_active = IFM_ETHER | IFM_AUTO;
ifmedia_add(&sc->sc_media, IFM_ETHER | IFM_AUTO, 0, NULL);
if (IFM_MODE(ic->ic_media.ifm_cur->ifm_media) != IFM_AUTO)
return IFM_AUTO;
if (subtype == IFM_AUTO)
return IFM_AUTO;
{ IFM_AUTO, -1 },
IFM_AUTO,
ADD(ic, IFM_AUTO, mopt); /* e.g. 11a auto */
ADD(ic, IFM_AUTO, mopt | IFM_IEEE80211_IBSS);
ADD(ic, IFM_AUTO, mopt | IFM_IEEE80211_HOSTAP);
ADD(ic, IFM_AUTO, mopt | IFM_IEEE80211_ADHOC);
ADD(ic, IFM_AUTO, mopt | IFM_IEEE80211_MONITOR);
ADD(ic, IFM_AUTO, mopt);
ADD(ic, IFM_AUTO, mopt | IFM_IEEE80211_IBSS);
ADD(ic, IFM_AUTO, mopt | IFM_IEEE80211_HOSTAP);
ADD(ic, IFM_AUTO, mopt | IFM_IEEE80211_MONITOR);
ADD(ic, IFM_AUTO, mopt);
ADD(ic, IFM_AUTO, mopt | IFM_IEEE80211_IBSS);
ADD(ic, IFM_AUTO, mopt | IFM_IEEE80211_HOSTAP);
ADD(ic, IFM_AUTO, mopt | IFM_IEEE80211_MONITOR);
ADD(ic, IFM_AUTO, mopt);
ADD(ic, IFM_AUTO, mopt | IFM_IEEE80211_IBSS);
ADD(ic, IFM_AUTO, mopt | IFM_IEEE80211_HOSTAP);
ADD(ic, IFM_AUTO, mopt | IFM_IEEE80211_MONITOR);
case IFM_AUTO:
} else if (IFM_SUBTYPE(ime->ifm_media) != IFM_AUTO) {
imr->ifm_active |= IFM_AUTO;
if (IFM_MODE(ic->ic_media.ifm_cur->ifm_media) == IFM_AUTO)