patch-2.4.0-test11 linux/drivers/net/acenic.c
Next file: linux/drivers/net/aironet4500_card.c
Previous file: linux/drivers/net/ac3200.c
Back to the patch index
Back to the overall index
- Lines: 72
- Date:
Sat Nov 11 19:02:39 2000
- Orig file:
v2.4.0-test10/linux/drivers/net/acenic.c
- Orig date:
Tue Oct 31 12:42:26 2000
diff -u --recursive --new-file v2.4.0-test10/linux/drivers/net/acenic.c linux/drivers/net/acenic.c
@@ -56,12 +56,9 @@
#include <linux/delay.h>
#include <linux/mm.h>
-#undef ETHTOOL
#undef INDEX_DEBUG
-#ifdef ETHTOOL
#include <linux/ethtool.h>
-#endif
#include <net/sock.h>
#include <net/ip.h>
@@ -1145,10 +1142,10 @@
goto init_error;
}
- if (request_irq(dev->irq, ace_interrupt, SA_SHIRQ, ap->name, dev)) {
+ ecode = request_irq(dev->irq, ace_interrupt, SA_SHIRQ, dev->name, dev);
+ if (ecode) {
printk(KERN_WARNING "%s: Requested IRQ %d is busy\n",
dev->name, dev->irq);
- ecode = -EAGAIN;
goto init_error;
}
@@ -2427,7 +2424,6 @@
static int ace_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
{
-#ifdef ETHTOOL
struct ace_private *ap = dev->priv;
struct ace_regs *regs = ap->regs;
struct ethtool_cmd ecmd;
@@ -2453,7 +2449,7 @@
if (copy_from_user(&ecmd, ifr->ifr_data, sizeof(ecmd)))
return -EFAULT;
- if (ecmd.cmd == ETH_GSET) {
+ if (ecmd.cmd == ETHTOOL_GSET) {
ecmd.supported =
(SUPPORTED_10baseT_Half | SUPPORTED_10baseT_Full |
SUPPORTED_100baseT_Half | SUPPORTED_100baseT_Full |
@@ -2486,17 +2482,18 @@
else
ecmd.autoneg = AUTONEG_DISABLE;
+#if 0
ecmd.trace = readl(®s->TuneTrace);
-
ecmd.txcoal = readl(®s->TuneTxCoalTicks);
ecmd.rxcoal = readl(®s->TuneRxCoalTicks);
+#endif
ecmd.maxtxpkt = readl(®s->TuneMaxTxDesc);
ecmd.maxrxpkt = readl(®s->TuneMaxRxDesc);
if(copy_to_user(ifr->ifr_data, &ecmd, sizeof(ecmd)))
return -EFAULT;
return 0;
- } else if (ecmd.cmd == ETH_SSET) {
+ } else if (ecmd.cmd == ETHTOOL_SSET) {
if(!capable(CAP_NET_ADMIN))
return -EPERM;
@@ -2554,7 +2551,6 @@
}
return 0;
}
-#endif
return -EOPNOTSUPP;
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)