aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ixgbe
diff options
context:
space:
mode:
authorEmil Tantilov <emil.s.tantilov@intel.com>2011-03-31 09:36:12 +0000
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>2011-04-27 02:07:31 -0700
commit50c022e7936354d854091ebdc699872d3432e874 (patch)
treecd435e279ecba39ffa977364ac40232e6c743320 /drivers/net/ixgbe
parentdbf80dcbd8ca0c50f343401fedd2d6200cb8097e (diff)
downloadkernel_samsung_smdk4412-50c022e7936354d854091ebdc699872d3432e874.zip
kernel_samsung_smdk4412-50c022e7936354d854091ebdc699872d3432e874.tar.gz
kernel_samsung_smdk4412-50c022e7936354d854091ebdc699872d3432e874.tar.bz2
ixgbe: explicitly disable 100H for x540
100H is not supported on this HW, but the bit is set on the PHY. This can result in link at 100F when advertising only 1000F. Signed-off-by: Emil Tantilov <emil.s.tantilov@intel.com> Tested-by: Evan Swanson <evan.swanson@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Diffstat (limited to 'drivers/net/ixgbe')
-rw-r--r--drivers/net/ixgbe/ixgbe_phy.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/ixgbe/ixgbe_phy.c b/drivers/net/ixgbe/ixgbe_phy.c
index fd381ea..edcaaeb 100644
--- a/drivers/net/ixgbe/ixgbe_phy.c
+++ b/drivers/net/ixgbe/ixgbe_phy.c
@@ -657,7 +657,8 @@ s32 ixgbe_setup_phy_link_tnx(struct ixgbe_hw *hw)
MDIO_MMD_AN,
&autoneg_reg);
- autoneg_reg &= ~ADVERTISE_100FULL;
+ autoneg_reg &= ~(ADVERTISE_100FULL |
+ ADVERTISE_100HALF);
if (hw->phy.autoneg_advertised & IXGBE_LINK_SPEED_100_FULL)
autoneg_reg |= ADVERTISE_100FULL;