linux/drivers/net/wireless/ath/ath10k
Michal Kazior 5440ce2537 ath10k: prevent CE from looping indefinitely
The double while() could end up running forever.
Inner while() would complete very fast. However
the completion processing could take enough time
for more completions to flow in. In that case the
outer while() would not terminate and run again,
and again. This could happen especially on a slow
host system.

This could lead to a system freeze during heavy
traffic. Note: this doesn't solve all known
starvation issues yet.

Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2013-09-08 17:59:32 +03:00
..
bmi.c ath10k: reset BMI state upon init 2013-07-30 18:01:19 +03:00
bmi.h ath10k: reset BMI state upon init 2013-07-30 18:01:19 +03:00
ce.c ath10k: prevent CE from looping indefinitely 2013-09-08 17:59:32 +03:00
ce.h ath10k: prevent CE from looping indefinitely 2013-09-08 17:59:32 +03:00
core.c ath10k: set the UART baud rate to 19200 2013-09-06 12:49:17 +03:00
core.h ath10k: add htt_stats_enable debugfs file 2013-09-06 12:42:26 +03:00
debug.c ath10k: add htt_stats_enable debugfs file 2013-09-06 12:42:26 +03:00
debug.h ath10k: implement ath10k_debug_start/stop() 2013-09-06 12:42:26 +03:00
hif.h ath10k: decouple suspend code 2013-07-30 18:01:19 +03:00
htc.c ath10k: fix HTT service setup 2013-08-14 18:01:28 +03:00
htc.h ath10k: prevent HTC from being used after stopping 2013-07-30 18:01:20 +03:00
htt_rx.c ath10k: add trace event ath10k_htt_stats 2013-09-06 12:42:25 +03:00
htt_tx.c ath10k: add htt_stats_enable debugfs file 2013-09-06 12:42:26 +03:00
htt.c ath10k: add support for HTT 3.0 2013-08-15 16:04:41 +03:00
htt.h ath10k: add htt_stats_enable debugfs file 2013-09-06 12:42:26 +03:00
hw.h ath10k: check chip id from the soc register during probe 2013-09-03 09:54:16 +03:00
Kconfig
mac.c ath10k: add support for HTT 3.0 2013-08-15 16:04:41 +03:00
mac.h ath10k: implement device recovery 2013-07-30 18:01:20 +03:00
Makefile
pci.c ath10k: prevent CE from looping indefinitely 2013-09-08 17:59:32 +03:00
pci.h ath10k: convert ath10k_pci_wake() to return 2013-09-03 09:49:08 +03:00
rx_desc.h
targaddrs.h
trace.c
trace.h ath10k: add trace event ath10k_htt_stats 2013-09-06 12:42:25 +03:00
txrx.c
txrx.h
wmi.c ath10k: add support for firmware newer than 636 2013-08-15 16:04:41 +03:00
wmi.h ath10k: remove obsolete INIT STATUS definitions 2013-09-06 12:50:46 +03:00