This addresses an issue found by Janusz with current spectral scan patches from Simon. This goes along patch `ath10k: prevent endless pci rx loop` I've posted a few days ago. There seems to be a condition in firmware which causes some WMI events to be not delivered by firmware to host most likely due to CE/PCI pipe being full (that's a guess judging by the huge amount of phyerrs reported and their behaviour while spectral scan is enabled). This also suggests some SWBA events may be dropped by firmware when spectral scan is running (same goes for management rx). v2: * addressed some comments from Kalle * fixed a few more issues Michal Kazior (2): ath10k: simplify scan debug prints ath10k: introduce a stricter scan state machine drivers/net/wireless/ath/ath10k/core.c | 5 +- drivers/net/wireless/ath/ath10k/core.h | 27 +++- drivers/net/wireless/ath/ath10k/mac.c | 238 ++++++++++++++++++++------------- drivers/net/wireless/ath/ath10k/mac.h | 4 +- drivers/net/wireless/ath/ath10k/wmi.c | 208 +++++++++++++++++++--------- 5 files changed, 317 insertions(+), 165 deletions(-) -- 1.8.5.3 -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html