Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 133906
b: refs/heads/master
c: 5b9c3cd
h: refs/heads/master
v: v3
  • Loading branch information
Don Skidmore authored and David S. Miller committed Jan 27, 2009
1 parent 0bfb597 commit b737a6c
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 8 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: afcf12422ec8236dc8b9238fef7a475876eea8da
refs/heads/master: 5b9c3cdd55ba57a25ae586373aaff723d8150085
25 changes: 18 additions & 7 deletions trunk/drivers/net/ixgbe/ixgbe_main.c
Original file line number Diff line number Diff line change
Expand Up @@ -3901,16 +3901,27 @@ static void ixgbe_netpoll(struct net_device *netdev)
**/
static int ixgbe_link_config(struct ixgbe_hw *hw)
{
u32 autoneg = IXGBE_LINK_SPEED_10GB_FULL;
u32 autoneg;
bool link_up = false;
u32 ret = IXGBE_ERR_LINK_SETUP;

/* must always autoneg for both 1G and 10G link */
hw->mac.autoneg = true;
if (hw->mac.ops.check_link)
ret = hw->mac.ops.check_link(hw, &autoneg, &link_up, false);

if ((hw->mac.type == ixgbe_mac_82598EB) &&
(hw->phy.media_type == ixgbe_media_type_copper))
autoneg = IXGBE_LINK_SPEED_82598_AUTONEG;
if (ret || !link_up)
goto link_cfg_out;

return hw->mac.ops.setup_link_speed(hw, autoneg, true, true);
if (hw->mac.ops.get_link_capabilities)
ret = hw->mac.ops.get_link_capabilities(hw, &autoneg,
&hw->mac.autoneg);
if (ret)
goto link_cfg_out;

if (hw->mac.ops.setup_link_speed)
ret = hw->mac.ops.setup_link_speed(hw, autoneg, true, true);

link_cfg_out:
return ret;
}

static const struct net_device_ops ixgbe_netdev_ops = {
Expand Down

0 comments on commit b737a6c

Please sign in to comment.