net/igb/e1000/e1000e: more robust ethtool duplex/speed configuration
[deliverable/linux.git] / drivers / net / e1000 / e1000_ethtool.c
index 127fef4fce49dbdf3a4255b8ce8364012c882c06..4fa727ce8374cc80e1384856f35bcb9394ab657f 100644 (file)
@@ -199,7 +199,7 @@ static int e1000_set_settings(struct net_device *netdev,
                ecmd->advertising = hw->autoneg_advertised;
        } else {
                u32 speed = ethtool_cmd_speed(ecmd);
-               if (e1000_set_spd_dplx(adapter, speed + ecmd->duplex)) {
+               if (e1000_set_spd_dplx(adapter, speed, ecmd->duplex)) {
                        clear_bit(__E1000_RESETTING, &adapter->flags);
                        return -EINVAL;
                }
This page took 0.026666 seconds and 5 git commands to generate.