linux/drivers/net/wireless/ti
Luciano Coelho 97236a0656 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>
2013-03-25 12:43:17 +02:00
..
wl12xx wlcore: set max num of Rx BA sessions per chip 2013-03-25 12:33:11 +02:00
wl18xx wl18xx: print chip info during boot 2013-03-25 12:33:12 +02:00
wl1251 wl1251: call pm_runtime_put_sync in pm_runtime_get_sync failed case 2013-03-05 10:27:16 +02:00
wlcore wlcore: move handling from hardirq to the irq thread function 2013-03-25 12:43:17 +02:00
Kconfig wlcore: move wl12xx_platform_data up and make it truly optional 2013-02-08 10:05:02 +02:00
Makefile wlcore: move wl12xx_platform_data up and make it truly optional 2013-02-08 10:05:02 +02:00
wilink_platform_data.c wlcore: move wl12xx_platform_data up and make it truly optional 2013-02-08 10:05:02 +02:00