linux/drivers/net/wireless
Michal Kazior 5dc0f1db41 ath10k: protect driver from unsolicited htc ep0 events
Some firmware revisions (tested with qca6174
rm2.0-00088) deliver unsolicited unknown (kind of
garbled) HTC ep0 event to host in some cases.

This issue was mainly observed with both qca988x
and qca6174 being installed on a single host
system. During driver probing if qca6174 booting
sequences were somehow deferred (e.g. by qca988x
implicitly making some resources busy presumably)
the unsolicited event would came around 1s after
ATH10K_HTC_MSG_READY_ID was delivered to host for
qca6174.

The unsolicited event would confuse driver and
cause HTT initialization (and subsequently
driver probing) to fail.

Make the ep0 event processing more robust. The
event will still be caught but instead will
only generate a warning now.

Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2015-03-19 15:53:16 +02:00
..
ath ath10k: protect driver from unsolicited htc ep0 events 2015-03-19 15:53:16 +02:00
b43 bcma: change IRQ control function to accept bus as an argument 2015-03-02 16:59:45 +02:00
b43legacy treewide: Remove unnecessary SSB_DEVTABLE_END macro 2015-02-11 14:38:29 -08:00
brcm80211 bcma: change IRQ control function to accept bus as an argument 2015-03-02 16:59:45 +02:00
cw1200 cw1200: Less function calls in cw1200_load_firmware_cw1200() after error detection 2015-02-06 08:48:04 +02:00
hostap hostap: Delete an unnecessary check before the function call "kfree" 2015-02-06 08:51:35 +02:00
ipw2x00
iwlegacy iwlegacy: 4965-rs: Remove bogus colon after newline from debug message 2015-03-03 14:22:46 +02:00
iwlwifi iwlwifi: mvm: don't override passive dwell in case of fragmented scan 2015-03-02 08:20:32 +02:00
libertas libertas: remove unnecessary check before calling debugfs_remove 2015-02-27 10:06:51 +02:00
libertas_tf
mwifiex mwifiex: do not initialize ext_scan in mwifiex_init_adapter 2015-03-03 15:43:38 +02:00
orinoco orinoco: Delete an unnecessary check before the function call "kfree" 2015-02-06 08:50:24 +02:00
p54 p54pci: add handling of signal case 2015-01-23 21:37:04 +02:00
prism54
rsi
rt2x00 Merge commit 'c1e140bf79d817d4a7aa9932eb98b0359c87af33' from mac80211-next 2015-01-22 14:49:44 +02:00
rtl818x
rtlwifi rtlwifi: rtl8192cu: Add case in rtl92cu_get_hw_reg 2015-03-03 15:45:35 +02:00
ti wlcore: unlock on error in wl1271_op_suspend() 2015-01-23 19:37:42 +02:00
zd1211rw
adm8211.c adm8211: fix error return code 2015-01-15 14:44:42 +02:00
adm8211.h
airo_cs.c
airo.c
airo.h
at76c50x-usb.c
at76c50x-usb.h
atmel_cs.c
atmel_pci.c
atmel.c atmel: Remove open-coded and wrong strcasecmp 2015-01-23 21:38:54 +02:00
atmel.h
Kconfig
mac80211_hwsim.c Merge commit 'c1e140bf79d817d4a7aa9932eb98b0359c87af33' from mac80211-next 2015-01-22 14:49:44 +02:00
mac80211_hwsim.h
Makefile
mwl8k.c cfg80211: remove "channel" from survey names 2015-01-08 15:27:52 +01:00
ray_cs.c
ray_cs.h
rayctl.h
rndis_wlan.c cfg80211: remove enum station_info_flags 2015-01-08 15:28:10 +01:00
wl3501_cs.c
wl3501.h
zd1201.c
zd1201.h