diff options
author | Vaishali Thakkar <vthakkar1994@gmail.com> | 2015-02-11 05:45:31 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2015-03-16 16:31:43 -0400 |
commit | 03b225b16d75bccf9bc4d82607964a08148adf61 (patch) | |
tree | fbe79c549de0e69f02b8528df69067a8bfd7a8e6 /drivers/pcmcia | |
parent | dae6cdabe45baecfcfd02fbf11d97bb645450fc6 (diff) |
pcmcia: Use setup_timer and mod_timer
This patch introduces the use of functions setup_timer
and mod_timer.
This is done using Coccinelle and semantic patch used
for this as follows:
// <smpl>
@@
expression x,y,z,a,b;
@@
-init_timer (&x);
+setup_timer (&x, y, z);
+mod_timer (&a, b);
-x.function = y;
-x.data = z;
-x.expires = b;
-add_timer(&a);
// </smpl>
Signed-off-by: Vaishali Thakkar <vthakkar1994@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/pcmcia')
-rw-r--r-- | drivers/pcmcia/pd6729.c | 8 | ||||
-rw-r--r-- | drivers/pcmcia/yenta_socket.c | 8 |
2 files changed, 6 insertions, 10 deletions
diff --git a/drivers/pcmcia/pd6729.c b/drivers/pcmcia/pd6729.c index 34ace4854dc2..0f70b4d58f9e 100644 --- a/drivers/pcmcia/pd6729.c +++ b/drivers/pcmcia/pd6729.c | |||
@@ -707,11 +707,9 @@ static int pd6729_pci_probe(struct pci_dev *dev, | |||
707 | } | 707 | } |
708 | } else { | 708 | } else { |
709 | /* poll Card status change */ | 709 | /* poll Card status change */ |
710 | init_timer(&socket->poll_timer); | 710 | setup_timer(&socket->poll_timer, pd6729_interrupt_wrapper, |
711 | socket->poll_timer.function = pd6729_interrupt_wrapper; | 711 | (unsigned long)socket); |
712 | socket->poll_timer.data = (unsigned long)socket; | 712 | mod_timer(&socket->poll_timer, jiffies + HZ); |
713 | socket->poll_timer.expires = jiffies + HZ; | ||
714 | add_timer(&socket->poll_timer); | ||
715 | } | 713 | } |
716 | 714 | ||
717 | for (i = 0; i < MAX_SOCKETS; i++) { | 715 | for (i = 0; i < MAX_SOCKETS; i++) { |
diff --git a/drivers/pcmcia/yenta_socket.c b/drivers/pcmcia/yenta_socket.c index 8a23ccb41213..965bd8491233 100644 --- a/drivers/pcmcia/yenta_socket.c +++ b/drivers/pcmcia/yenta_socket.c | |||
@@ -1236,11 +1236,9 @@ static int yenta_probe(struct pci_dev *dev, const struct pci_device_id *id) | |||
1236 | if (!socket->cb_irq || request_irq(socket->cb_irq, yenta_interrupt, IRQF_SHARED, "yenta", socket)) { | 1236 | if (!socket->cb_irq || request_irq(socket->cb_irq, yenta_interrupt, IRQF_SHARED, "yenta", socket)) { |
1237 | /* No IRQ or request_irq failed. Poll */ | 1237 | /* No IRQ or request_irq failed. Poll */ |
1238 | socket->cb_irq = 0; /* But zero is a valid IRQ number. */ | 1238 | socket->cb_irq = 0; /* But zero is a valid IRQ number. */ |
1239 | init_timer(&socket->poll_timer); | 1239 | setup_timer(&socket->poll_timer, yenta_interrupt_wrapper, |
1240 | socket->poll_timer.function = yenta_interrupt_wrapper; | 1240 | (unsigned long)socket); |
1241 | socket->poll_timer.data = (unsigned long)socket; | 1241 | mod_timer(&socket->poll_timer, jiffies + HZ); |
1242 | socket->poll_timer.expires = jiffies + HZ; | ||
1243 | add_timer(&socket->poll_timer); | ||
1244 | dev_printk(KERN_INFO, &dev->dev, | 1242 | dev_printk(KERN_INFO, &dev->dev, |
1245 | "no PCI IRQ, CardBus support disabled for this " | 1243 | "no PCI IRQ, CardBus support disabled for this " |
1246 | "socket.\n"); | 1244 | "socket.\n"); |