diff options
author | Luciano Coelho <coelho@ti.com> | 2013-03-08 11:41:53 +0400 |
---|---|---|
committer | Luciano Coelho <coelho@ti.com> | 2013-03-25 14:43:17 +0400 |
commit | 97236a0656034ef8512ded648cfaa3d7282534e8 (patch) | |
tree | 6af9455afa25d70e0f647e76017ea96705de4852 /drivers/net/wireless/ti/wl12xx/wl12xx.h | |
parent | da7aa28004d3add74998f3416e70a6f9b3a95dd1 (diff) | |
download | linux-97236a0656034ef8512ded648cfaa3d7282534e8.tar.xz |
wlcore: move handling from hardirq to the irq thread function
Spin locks and completions are expensive in hard IRQ context and cause
problems with RT kernels. In RT kernels, both spin locks and
completions can schedule(), so we can't use them in hard irq context.
Move handling code into the irq thread function to avoid that.
Reported-by: Gregoire Gentil <gregoire@alwaysinnovating.com>
Signed-off-by: Luciano Coelho <coelho@ti.com>
Diffstat (limited to 'drivers/net/wireless/ti/wl12xx/wl12xx.h')
0 files changed, 0 insertions, 0 deletions