summaryrefslogtreecommitdiffstats
path: root/drivers/net/pcmcia/3c574_cs.c
diff options
context:
space:
mode:
authorDaniel Ritz2005-04-10 20:27:45 +0200
committerJeff Garzik2005-05-28 04:16:39 +0200
commitb9a6eaffe7ff3d3481efa9fa353b2c6a02eda756 (patch)
tree10d746ff8ee32ae4ecdd2df5caea5a5f45271bc5 /drivers/net/pcmcia/3c574_cs.c
parentAutomatic merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/hch/xfs-2.6 (diff)
downloadkernel-qcow2-linux-b9a6eaffe7ff3d3481efa9fa353b2c6a02eda756.tar.gz
kernel-qcow2-linux-b9a6eaffe7ff3d3481efa9fa353b2c6a02eda756.tar.xz
kernel-qcow2-linux-b9a6eaffe7ff3d3481efa9fa353b2c6a02eda756.zip
[PATCH] 3c574_cs: disable interrupts in el3_close
3c574_cs forgets to disable interrupts during el3_close(). fix it by doing what 3c59x does. Signed-off-by: Daniel Ritz <daniel.ritz@gmx.ch>
Diffstat (limited to 'drivers/net/pcmcia/3c574_cs.c')
-rw-r--r--drivers/net/pcmcia/3c574_cs.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/pcmcia/3c574_cs.c b/drivers/net/pcmcia/3c574_cs.c
index 41e517114807..c6e8b25f9685 100644
--- a/drivers/net/pcmcia/3c574_cs.c
+++ b/drivers/net/pcmcia/3c574_cs.c
@@ -1274,6 +1274,9 @@ static int el3_close(struct net_device *dev)
spin_lock_irqsave(&lp->window_lock, flags);
update_stats(dev);
spin_unlock_irqrestore(&lp->window_lock, flags);
+
+ /* force interrupts off */
+ outw(SetIntrEnb | 0x0000, ioaddr + EL3_CMD);
}
link->open--;