projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
a0aff62
)
rt2x00: Kill all tasklets during device removal
author
Ivo van Doorn
<
[email protected]
>
Sun, 30 Jan 2011 12:23:42 +0000
(13:23 +0100)
committer
John W. Linville
<
[email protected]
>
Mon, 31 Jan 2011 20:06:25 +0000
(15:06 -0500)
During device removal all pending work and tasklets must
be guaranteed to be halted. So far only the txstatus_tasklet
was killed.
Signed-off-by: Ivo van Doorn <
[email protected]
>
Acked-by: Helmut Schaa <
[email protected]
>
Acked-by: Gertjan van Wingerde <
[email protected]
>
Signed-off-by: John W. Linville <
[email protected]
>
drivers/net/wireless/rt2x00/rt2x00dev.c
patch
|
blob
|
history
diff --git
a/drivers/net/wireless/rt2x00/rt2x00dev.c
b/drivers/net/wireless/rt2x00/rt2x00dev.c
index 5812a4e05c7f1d768155e53346cbb2be0c83671c..e7162852ec34f820dfa23ef03b583d7a82a90d15 100644
(file)
--- a/
drivers/net/wireless/rt2x00/rt2x00dev.c
+++ b/
drivers/net/wireless/rt2x00/rt2x00dev.c
@@
-1067,6
+1067,10
@@
void rt2x00lib_remove_dev(struct rt2x00_dev *rt2x00dev)
* Kill the tx status tasklet.
*/
tasklet_kill(&rt2x00dev->txstatus_tasklet);
+ tasklet_kill(&rt2x00dev->pretbtt_tasklet);
+ tasklet_kill(&rt2x00dev->tbtt_tasklet);
+ tasklet_kill(&rt2x00dev->rxdone_tasklet);
+ tasklet_kill(&rt2x00dev->autowake_tasklet);
/*
* Uninitialize device.