aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ixgbe/ixgbe_main.c
diff options
context:
space:
mode:
authorJesse Brandeburg <jesse.brandeburg@intel.com>2008-08-26 07:27:10 -0400
committerJeff Garzik <jgarzik@redhat.com>2008-09-03 10:03:33 -0400
commit2b9ade935cd2be6db26f5445656950bc3da7055d (patch)
tree10c9a842f0940d1d38f3475691b3e72d3a892b2f /drivers/net/ixgbe/ixgbe_main.c
parent3a581073e0f9f3966ac95a89cd04a0a6b948dc77 (diff)
ixgbe: disable flow control by default
Since the adapter cannot tell what the remote end's flow control capability is through auto-neg, we must turn off flow control by default. Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com> Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Diffstat (limited to 'drivers/net/ixgbe/ixgbe_main.c')
-rw-r--r--drivers/net/ixgbe/ixgbe_main.c15
1 files changed, 6 insertions, 9 deletions
diff --git a/drivers/net/ixgbe/ixgbe_main.c b/drivers/net/ixgbe/ixgbe_main.c
index b5a9b9da2fb7..cba7a38bf6bb 100644
--- a/drivers/net/ixgbe/ixgbe_main.c
+++ b/drivers/net/ixgbe/ixgbe_main.c
@@ -2446,8 +2446,12 @@ static int __devinit ixgbe_sw_init(struct ixgbe_adapter *adapter)
2446 adapter->tx_eitr = 1; 2446 adapter->tx_eitr = 1;
2447 2447
2448 /* default flow control settings */ 2448 /* default flow control settings */
2449 hw->fc.original_type = ixgbe_fc_full; 2449 hw->fc.original_type = ixgbe_fc_none;
2450 hw->fc.type = ixgbe_fc_full; 2450 hw->fc.type = ixgbe_fc_none;
2451 hw->fc.high_water = IXGBE_DEFAULT_FCRTH;
2452 hw->fc.low_water = IXGBE_DEFAULT_FCRTL;
2453 hw->fc.pause_time = IXGBE_DEFAULT_FCPAUSE;
2454 hw->fc.send_xon = true;
2451 2455
2452 /* select 10G link by default */ 2456 /* select 10G link by default */
2453 hw->mac.link_mode_select = IXGBE_AUTOC_LMS_10G_LINK_NO_AN; 2457 hw->mac.link_mode_select = IXGBE_AUTOC_LMS_10G_LINK_NO_AN;
@@ -3587,13 +3591,6 @@ static int __devinit ixgbe_probe(struct pci_dev *pdev,
3587 3591
3588 INIT_WORK(&adapter->reset_task, ixgbe_reset_task); 3592 INIT_WORK(&adapter->reset_task, ixgbe_reset_task);
3589 3593
3590 /* initialize default flow control settings */
3591 hw->fc.original_type = ixgbe_fc_full;
3592 hw->fc.type = ixgbe_fc_full;
3593 hw->fc.high_water = IXGBE_DEFAULT_FCRTH;
3594 hw->fc.low_water = IXGBE_DEFAULT_FCRTL;
3595 hw->fc.pause_time = IXGBE_DEFAULT_FCPAUSE;
3596
3597 err = ixgbe_init_interrupt_scheme(adapter); 3594 err = ixgbe_init_interrupt_scheme(adapter);
3598 if (err) 3595 if (err)
3599 goto err_sw_init; 3596 goto err_sw_init;