git.openpandora.org
/
pandora-kernel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq
[pandora-kernel.git]
/
drivers
/
char
/
pcmcia
/
cm4000_cs.c
diff --git
a/drivers/char/pcmcia/cm4000_cs.c
b/drivers/char/pcmcia/cm4000_cs.c
index
211c93f
..
e91b43a
100644
(file)
--- a/
drivers/char/pcmcia/cm4000_cs.c
+++ b/
drivers/char/pcmcia/cm4000_cs.c
@@
-946,8
+946,7
@@
release_io:
return_with_timer:
DEBUGP(7, dev, "<- monitor_card (returns with timer)\n");
return_with_timer:
DEBUGP(7, dev, "<- monitor_card (returns with timer)\n");
- dev->timer.expires = jiffies + dev->mdelay;
- add_timer(&dev->timer);
+ mod_timer(&dev->timer, jiffies + dev->mdelay);
clear_bit(LOCK_MONITOR, &dev->flags);
}
clear_bit(LOCK_MONITOR, &dev->flags);
}
@@
-1406,12
+1405,9
@@
static void start_monitor(struct cm4000_dev *dev)
DEBUGP(3, dev, "-> start_monitor\n");
if (!dev->monitor_running) {
DEBUGP(5, dev, "create, init and add timer\n");
DEBUGP(3, dev, "-> start_monitor\n");
if (!dev->monitor_running) {
DEBUGP(5, dev, "create, init and add timer\n");
-
init_timer(&dev->timer
);
+
setup_timer(&dev->timer, monitor_card, (unsigned long)dev
);
dev->monitor_running = 1;
dev->monitor_running = 1;
- dev->timer.expires = jiffies;
- dev->timer.data = (unsigned long) dev;
- dev->timer.function = monitor_card;
- add_timer(&dev->timer);
+ mod_timer(&dev->timer, jiffies);
} else
DEBUGP(5, dev, "monitor already running\n");
DEBUGP(3, dev, "<- start_monitor\n");
} else
DEBUGP(5, dev, "monitor already running\n");
DEBUGP(3, dev, "<- start_monitor\n");