Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/ixgbe/ixgbe.c
Show First 20 Lines • Show All 1,744 Lines • ▼ Show 20 Lines | ixgbe_media_change(struct ifnet * ifp) | ||||
struct ifmedia *ifm = &adapter->media; | struct ifmedia *ifm = &adapter->media; | ||||
INIT_DEBUGOUT("ixgbe_media_change: begin"); | INIT_DEBUGOUT("ixgbe_media_change: begin"); | ||||
if (IFM_TYPE(ifm->ifm_media) != IFM_ETHER) | if (IFM_TYPE(ifm->ifm_media) != IFM_ETHER) | ||||
return (EINVAL); | return (EINVAL); | ||||
switch (IFM_SUBTYPE(ifm->ifm_media)) { | switch (IFM_SUBTYPE(ifm->ifm_media)) { | ||||
case IFM_10G_T: | |||||
case IFM_AUTO: | case IFM_AUTO: | ||||
adapter->hw.phy.autoneg_advertised = | adapter->hw.phy.autoneg_advertised = | ||||
IXGBE_LINK_SPEED_100_FULL | | IXGBE_LINK_SPEED_100_FULL | | ||||
IXGBE_LINK_SPEED_1GB_FULL | | IXGBE_LINK_SPEED_1GB_FULL | | ||||
IXGBE_LINK_SPEED_10GB_FULL; | IXGBE_LINK_SPEED_10GB_FULL; | ||||
break; | break; | ||||
default: | default: | ||||
device_printf(adapter->dev, "Only auto media type\n"); | device_printf(adapter->dev, "Only auto media type\n"); | ||||
▲ Show 20 Lines • Show All 4,264 Lines • Show Last 20 Lines |