]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/net/pcmcia/smc91c92_cs.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6
[karo-tx-linux.git] / drivers / net / pcmcia / smc91c92_cs.c
index d817369c468fadf989d23b4a71309346a5b54969..1cd9394c33598eb500796e9e6921ad5128d14cd9 100644 (file)
@@ -1860,7 +1860,7 @@ static int smc_netdev_get_ecmd(struct net_device *dev, struct ethtool_cmd *ecmd)
     tmp = inw(ioaddr + CONFIG);
     ecmd->port = (tmp & CFG_AUI_SELECT) ? PORT_AUI : PORT_TP;
     ecmd->transceiver = XCVR_INTERNAL;
-    ecmd->speed = SPEED_10;
+    ethtool_cmd_speed_set(ecmd, SPEED_10);
     ecmd->phy_address = ioaddr + MGMT;
 
     SMC_SELECT_BANK(0);
@@ -1875,8 +1875,8 @@ static int smc_netdev_set_ecmd(struct net_device *dev, struct ethtool_cmd *ecmd)
     u16 tmp;
     unsigned int ioaddr = dev->base_addr;
 
-    if (ecmd->speed != SPEED_10)
-       return -EINVAL;
+    if (ethtool_cmd_speed(ecmd) != SPEED_10)
+       return -EINVAL;
     if (ecmd->duplex != DUPLEX_HALF && ecmd->duplex != DUPLEX_FULL)
        return -EINVAL;
     if (ecmd->port != PORT_TP && ecmd->port != PORT_AUI)