linux/drivers/net/wireless/ath/wil6210
Dedy Lansky f9e3033ff7 wil6210: fix net queue stop/wake
Driver calls to netif_tx_stop_all_queues/netif_tx_wake_all_queues are
inconsistent. In several cases, driver can get to a situation where net
queues are stopped forever and data cannot be sent.

The fix is to stop net queues if there is at least one vring which is
"full" and to wake net queues if all vrings are not "full".

Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com>
Signed-off-by: Maya Erez <qca_merez@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2016-11-23 16:49:43 +02:00
..
boot_loader.h wil6210: report boot loader error 2015-08-06 09:44:02 +03:00
cfg80211.c wil6210: fix protection of wil->scan_request 2016-08-31 10:31:03 +03:00
debug.c wil6210: align wil log functions to wil_dbg_ratelimited implementation 2016-05-28 11:19:29 +03:00
debugfs.c wil6210: extract firmware version from file header 2016-08-31 10:31:16 +03:00
ethtool.c wil6210: use inline functions for register access 2015-08-06 09:43:43 +03:00
fw_inc.c wil6210: extract firmware version from file header 2016-08-31 10:31:16 +03:00
fw.c wil6210: use inline functions for register access 2015-08-06 09:43:43 +03:00
fw.h wil6210: extract firmware version from file header 2016-08-31 10:31:16 +03:00
interrupt.c wil6210: change HALP logging category to IRQ 2016-08-19 13:11:10 +03:00
ioctl.c wil6210: clean ioctl debug message 2016-03-07 11:43:20 +02:00
Kconfig wil6210: dump firmware memory when firmware crashes 2015-10-09 11:39:19 +03:00
main.c wil6210: fix net queue stop/wake 2016-11-23 16:49:43 +02:00
Makefile wil6210: p2p initial support 2016-03-07 11:43:20 +02:00
netdev.c wil6210: fix net queue stop/wake 2016-11-23 16:49:43 +02:00
p2p.c wil6210: fix stop p2p device handling 2016-08-19 13:11:15 +03:00
pcie_bus.c wil6210: extract firmware capabilities from FW file 2016-08-31 10:31:12 +03:00
pm.c wil6210: add pm_notify handling 2016-05-28 11:19:25 +03:00
pmc.c wil6210: pmc logger bug fix 2015-10-09 11:39:09 +03:00
pmc.h wil6210: Add pmc debug mechanism memory management 2015-05-04 20:55:43 +03:00
rx_reorder.c wil6210: remove BACK RX and TX workers 2016-03-07 11:43:19 +02:00
trace.c
trace.h wil6210: switch to generated wmi.h 2016-03-07 11:43:20 +02:00
txrx.c wil6210: fix net queue stop/wake 2016-11-23 16:49:43 +02:00
txrx.h wil6210: replay attack detection 2016-03-07 11:43:19 +02:00
wil6210.h wil6210: fix net queue stop/wake 2016-11-23 16:49:43 +02:00
wil_crash_dump.c wil6210: support for platform specific crash recovery 2016-01-07 15:00:44 +02:00
wil_platform.c wil6210: support for platform specific crash recovery 2016-01-07 15:00:44 +02:00
wil_platform.h wil6210: add pm_notify handling 2016-05-28 11:19:25 +03:00
wmi.c wil6210: fix net queue stop/wake 2016-11-23 16:49:43 +02:00
wmi.h wil6210: align to latest auto generated wmi.h 2016-08-31 10:31:08 +03:00