OpenCloudOS-Kernel/drivers/net/wireless/ti
Arik Nemtsov 2c38849f4a wlcore: stop queues on Tx flush
Stop network queues during Tx flush, and also drop other internal
mac80211 packets (mgmt) that may arrive when the queues are stopped.

When flush is done all driver queues are clear, forcefully if needed.

Protect the Tx flush operation with a new mutex, to prevent concurrency
that can mess us queue state.

Based on a patch by Eliad Peller <eliad@wizery.com>

Signed-off-by: Arik Nemtsov <arik@wizery.com>
Signed-off-by: Luciano Coelho <coelho@ti.com>
2012-06-06 19:28:05 +03:00
..
wl12xx wlcore/wl12xx/wl18xx: handle spare blocks spacial cases per arch 2012-06-06 19:28:05 +03:00
wl18xx wlcore/wl12xx/wl18xx: handle spare blocks spacial cases per arch 2012-06-06 19:28:05 +03:00
wl1251 wl1251: fix oops on early interrupt 2012-05-25 11:16:16 -04:00
wlcore wlcore: stop queues on Tx flush 2012-06-06 19:28:05 +03:00
Kconfig wl18xx: add new module 2012-06-05 15:54:04 +03:00
Makefile wl18xx: add new module 2012-06-05 15:54:04 +03:00