diff options
Diffstat (limited to 'drivers/net/sunhme.c')
| -rw-r--r-- | drivers/net/sunhme.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/net/sunhme.c b/drivers/net/sunhme.c index 80e907df36b..8f3f0280242 100644 --- a/drivers/net/sunhme.c +++ b/drivers/net/sunhme.c @@ -1383,7 +1383,7 @@ force_link:  		if (ep == NULL || ep->autoneg == AUTONEG_ENABLE) {  			hp->sw_bmcr = BMCR_SPEED100;  		} else { -			if (ep->speed == SPEED_100) +			if (ethtool_cmd_speed(ep) == SPEED_100)  				hp->sw_bmcr = BMCR_SPEED100;  			else  				hp->sw_bmcr = 0; @@ -2452,8 +2452,8 @@ static int hme_set_settings(struct net_device *dev, struct ethtool_cmd *cmd)  	    cmd->autoneg != AUTONEG_DISABLE)  		return -EINVAL;  	if (cmd->autoneg == AUTONEG_DISABLE && -	    ((cmd->speed != SPEED_100 && -	      cmd->speed != SPEED_10) || +	    ((ethtool_cmd_speed(cmd) != SPEED_100 && +	      ethtool_cmd_speed(cmd) != SPEED_10) ||  	     (cmd->duplex != DUPLEX_HALF &&  	      cmd->duplex != DUPLEX_FULL)))  		return -EINVAL;  |