summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/acorn/net/ether3.c1
-rw-r--r--drivers/atm/idt77252.c4
-rw-r--r--drivers/bluetooth/bluecard_cs.c1
-rw-r--r--drivers/bluetooth/bt3c_cs.c1
-rw-r--r--drivers/bluetooth/dtl1_cs.c1
-rw-r--r--drivers/cdrom/cm206.c1
-rw-r--r--drivers/char/pcmcia/synclink_cs.c1
-rw-r--r--drivers/fc4/fc.c3
-rw-r--r--drivers/ide/legacy/ide-cs.c1
9 files changed, 11 insertions, 3 deletions
diff --git a/drivers/acorn/net/ether3.c b/drivers/acorn/net/ether3.c
index 1300a42e2b03..e14949425351 100644
--- a/drivers/acorn/net/ether3.c
+++ b/drivers/acorn/net/ether3.c
@@ -855,6 +855,7 @@ ether3_probe(struct expansion_card *ec, const struct ecard_id *id)
}
priv = (struct dev_priv *) dev->priv;
+ init_timer(&priv->timer);
/* Reset card...
*/
diff --git a/drivers/atm/idt77252.c b/drivers/atm/idt77252.c
index 633c40bd8e04..e337c9e68ed4 100644
--- a/drivers/atm/idt77252.c
+++ b/drivers/atm/idt77252.c
@@ -2148,9 +2148,9 @@ idt77252_init_est(struct vc_map *vc, int pcr)
est->interval = 2; /* XXX: make this configurable */
est->ewma_log = 2; /* XXX: make this configurable */
+ init_timer(&est->timer);
est->timer.data = (unsigned long)vc;
est->timer.function = idt77252_est_timer;
- init_timer(&est->timer);
est->timer.expires = jiffies + ((HZ / 4) << est->interval);
add_timer(&est->timer);
@@ -3745,9 +3745,9 @@ idt77252_init_one(struct pci_dev *pcidev, const struct pci_device_id *id)
spin_lock_init(&card->cmd_lock);
spin_lock_init(&card->tst_lock);
+ init_timer(&card->tst_timer);
card->tst_timer.data = (unsigned long)card;
card->tst_timer.function = tst_timer;
- init_timer(&card->tst_timer);
/* Do the I/O remapping... */
card->membase = (unsigned long) ioremap(membase, 1024);
diff --git a/drivers/bluetooth/bluecard_cs.c b/drivers/bluetooth/bluecard_cs.c
index 42cc8ac768ee..0eae1c88ac65 100644
--- a/drivers/bluetooth/bluecard_cs.c
+++ b/drivers/bluetooth/bluecard_cs.c
@@ -849,6 +849,7 @@ dev_link_t *bluecard_attach(void)
link = &info->link;
link->priv = info;
+ init_timer(&link->release);
link->release.function = &bluecard_release;
link->release.data = (u_long)link;
link->io.Attributes1 = IO_DATA_PATH_WIDTH_8;
diff --git a/drivers/bluetooth/bt3c_cs.c b/drivers/bluetooth/bt3c_cs.c
index f37d44b2da4b..e959f7814225 100644
--- a/drivers/bluetooth/bt3c_cs.c
+++ b/drivers/bluetooth/bt3c_cs.c
@@ -643,6 +643,7 @@ dev_link_t *bt3c_attach(void)
link = &info->link;
link->priv = info;
+ init_timer(&link->release);
link->release.function = &bt3c_release;
link->release.data = (u_long)link;
link->io.Attributes1 = IO_DATA_PATH_WIDTH_8;
diff --git a/drivers/bluetooth/dtl1_cs.c b/drivers/bluetooth/dtl1_cs.c
index 63de1e3fc4ac..ffcad4245fcf 100644
--- a/drivers/bluetooth/dtl1_cs.c
+++ b/drivers/bluetooth/dtl1_cs.c
@@ -582,6 +582,7 @@ dev_link_t *dtl1_attach(void)
link = &info->link;
link->priv = info;
+ init_timer(&link->release);
link->release.function = &dtl1_release;
link->release.data = (u_long)link;
link->io.Attributes1 = IO_DATA_PATH_WIDTH_8;
diff --git a/drivers/cdrom/cm206.c b/drivers/cdrom/cm206.c
index b3e92df07483..adb364c76b6d 100644
--- a/drivers/cdrom/cm206.c
+++ b/drivers/cdrom/cm206.c
@@ -1514,6 +1514,7 @@ int __init cm206_init(void)
memset(cd, 0, sizeof(*cd)); /* give'm some reasonable value */
cd->sector_last = -1; /* flag no data buffered */
cd->adapter_last = -1;
+ init_timer(&cd->timer);
cd->timer.function = cm206_timeout;
cd->max_sectors = (inw(r_data_status) & ds_ram_size) ? 24 : 97;
printk(KERN_INFO "%d kB adapter memory available, "
diff --git a/drivers/char/pcmcia/synclink_cs.c b/drivers/char/pcmcia/synclink_cs.c
index 311dfccc7c14..312d818f89ad 100644
--- a/drivers/char/pcmcia/synclink_cs.c
+++ b/drivers/char/pcmcia/synclink_cs.c
@@ -582,6 +582,7 @@ static dev_link_t *mgslpc_attach(void)
link->priv = info;
/* Initialize the dev_link_t structure */
+ init_timer(&link->release);
link->release.function = &mgslpc_release;
link->release.data = (u_long)link;
diff --git a/drivers/fc4/fc.c b/drivers/fc4/fc.c
index 864ba3d4e697..1455de63b5fd 100644
--- a/drivers/fc4/fc.c
+++ b/drivers/fc4/fc.c
@@ -676,6 +676,7 @@ int fcp_forceoffline(fc_channel *fcchain, int count)
l.magic = LSOMAGIC;
FCND(("FCP Force Offline for %d channels\n", count))
init_MUTEX_LOCKED(&l.sem);
+ init_timer(&l.timer);
l.timer.function = fcp_login_timeout;
l.timer.data = (unsigned long)&l;
atomic_set (&l.todo, count);
@@ -977,7 +978,7 @@ int fcp_scsi_dev_reset(Scsi_Cmnd *SCpnt)
fc->rst_pkt->eh_state = SCSI_STATE_QUEUED;
-
+ init_timer(&fc->rst_pkt->eh_timeout);
fc->rst_pkt->eh_timeout.data = (unsigned long) fc->rst_pkt;
fc->rst_pkt->eh_timeout.expires = jiffies + FCP_RESET_TIMEOUT;
fc->rst_pkt->eh_timeout.function = (void (*)(unsigned long))fcp_scsi_reset_done;
diff --git a/drivers/ide/legacy/ide-cs.c b/drivers/ide/legacy/ide-cs.c
index 90f4d55ec016..f06536b7f373 100644
--- a/drivers/ide/legacy/ide-cs.c
+++ b/drivers/ide/legacy/ide-cs.c
@@ -134,6 +134,7 @@ static dev_link_t *ide_attach(void)
memset(info, 0, sizeof(*info));
link = &info->link; link->priv = info;
+ init_timer(&link->release);
link->release.function = &ide_release;
link->release.data = (u_long)link;
link->io.Attributes1 = IO_DATA_PATH_WIDTH_AUTO;