Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/igc/if_igc.c
Show First 20 Lines • Show All 1,064 Lines • ▼ Show 20 Lines | case IFM_AUTO: | ||||
break; | break; | ||||
case IFM_2500_T: | case IFM_2500_T: | ||||
adapter->hw.phy.autoneg_advertised = ADVERTISE_2500_FULL; | adapter->hw.phy.autoneg_advertised = ADVERTISE_2500_FULL; | ||||
break; | break; | ||||
case IFM_1000_T: | case IFM_1000_T: | ||||
adapter->hw.phy.autoneg_advertised = ADVERTISE_1000_FULL; | adapter->hw.phy.autoneg_advertised = ADVERTISE_1000_FULL; | ||||
break; | break; | ||||
case IFM_100_TX: | case IFM_100_TX: | ||||
if ((ifm->ifm_media & IFM_GMASK) == IFM_HDX) | if ((ifm->ifm_media & IFM_GMASK) == IFM_FDX) | ||||
adapter->hw.phy.autoneg_advertised = ADVERTISE_100_HALF; | |||||
else | |||||
adapter->hw.phy.autoneg_advertised = ADVERTISE_100_FULL; | adapter->hw.phy.autoneg_advertised = ADVERTISE_100_FULL; | ||||
else | |||||
adapter->hw.phy.autoneg_advertised = ADVERTISE_100_HALF; | |||||
break; | break; | ||||
case IFM_10_T: | case IFM_10_T: | ||||
if ((ifm->ifm_media & IFM_GMASK) == IFM_HDX) | if ((ifm->ifm_media & IFM_GMASK) == IFM_FDX) | ||||
adapter->hw.phy.autoneg_advertised = ADVERTISE_10_HALF; | |||||
else | |||||
adapter->hw.phy.autoneg_advertised = ADVERTISE_10_FULL; | adapter->hw.phy.autoneg_advertised = ADVERTISE_10_FULL; | ||||
else | |||||
adapter->hw.phy.autoneg_advertised = ADVERTISE_10_HALF; | |||||
break; | break; | ||||
default: | default: | ||||
device_printf(adapter->dev, "Unsupported media type\n"); | device_printf(adapter->dev, "Unsupported media type\n"); | ||||
} | } | ||||
igc_if_init(ctx); | igc_if_init(ctx); | ||||
return (0); | return (0); | ||||
▲ Show 20 Lines • Show All 1,894 Lines • Show Last 20 Lines |