patch-2.4.22 linux-2.4.22/drivers/scsi/pcmcia/aha152x_stub.c
Next file: linux-2.4.22/drivers/scsi/pcmcia/fdomain_stub.c
Previous file: linux-2.4.22/drivers/scsi/nsp32_io.h
Back to the patch index
Back to the overall index
-  Lines: 34
-  Date:
2003-08-25 04:44:42.000000000 -0700
-  Orig file: 
linux-2.4.21/drivers/scsi/pcmcia/aha152x_stub.c
-  Orig date: 
2001-12-21 09:41:55.000000000 -0800
diff -urN linux-2.4.21/drivers/scsi/pcmcia/aha152x_stub.c linux-2.4.22/drivers/scsi/pcmcia/aha152x_stub.c
@@ -40,7 +40,6 @@
 #include <linux/sched.h>
 #include <linux/slab.h>
 #include <linux/string.h>
-#include <linux/timer.h>
 #include <linux/ioport.h>
 #include <scsi/scsi.h>
 #include <linux/major.h>
@@ -139,8 +138,6 @@
     if (!info) return NULL;
     memset(info, 0, sizeof(*info));
     link = &info->link; link->priv = info;
-    link->release.function = &aha152x_release_cs;
-    link->release.data = (u_long)link;
 
     link->io.NumPorts1 = 0x20;
     link->io.Attributes1 = IO_DATA_PATH_WIDTH_AUTO;
@@ -193,7 +190,6 @@
     if (*linkp == NULL)
 	return;
 
-    del_timer(&link->release);
     if (link->state & DEV_CONFIG) {
 	aha152x_release_cs((u_long)link);
 	if (link->state & DEV_STALE_CONFIG) {
@@ -383,7 +379,7 @@
     case CS_EVENT_CARD_REMOVAL:
 	link->state &= ~DEV_PRESENT;
 	if (link->state & DEV_CONFIG)
-	    mod_timer(&link->release, jiffies + HZ/20);
+	    aha152x_release_cs((u_long)link);
 	break;
     case CS_EVENT_CARD_INSERTION:
 	link->state |= DEV_PRESENT | DEV_CONFIG_PENDING;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)