patch-1.3.70 linux/drivers/net/depca.c
Next file: linux/drivers/net/e2100.c
Previous file: linux/drivers/net/de620.c
Back to the patch index
Back to the overall index
- Lines: 36
- Date:
Fri Mar 1 07:50:43 1996
- Orig file:
v1.3.69/linux/drivers/net/depca.c
- Orig date:
Tue Feb 20 14:37:23 1996
diff -u --recursive --new-file v1.3.69/linux/drivers/net/depca.c linux/drivers/net/depca.c
@@ -381,7 +381,7 @@
*/
static int depca_open(struct device *dev);
static int depca_start_xmit(struct sk_buff *skb, struct device *dev);
-static void depca_interrupt(int irq, struct pt_regs * regs);
+static void depca_interrupt(int irq, void *dev_id, struct pt_regs * regs);
static int depca_close(struct device *dev);
static int depca_ioctl(struct device *dev, struct ifreq *rq, int cmd);
static struct enet_statistics *depca_get_stats(struct device *dev);
@@ -704,7 +704,7 @@
depca_dbg_open(dev);
- if (request_irq(dev->irq, &depca_interrupt, 0, lp->adapter_name)) {
+ if (request_irq(dev->irq, &depca_interrupt, 0, lp->adapter_name, NULL)) {
printk("depca_open(): Requested IRQ%d is busy\n",dev->irq);
status = -EAGAIN;
} else {
@@ -836,7 +836,7 @@
** The DEPCA interrupt handler.
*/
static void
-depca_interrupt(int irq, struct pt_regs * regs)
+depca_interrupt(int irq, void *dev_id, struct pt_regs * regs)
{
struct device *dev = (struct device *)(irq2dev_map[irq]);
struct depca_private *lp;
@@ -1059,7 +1059,7 @@
/*
** Free the associated irq
*/
- free_irq(dev->irq);
+ free_irq(dev->irq, NULL);
irq2dev_map[dev->irq] = NULL;
MOD_DEC_USE_COUNT;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this