This patchset reduces frequency of a strange HW bug in CUS232 boards. The bug happens in some workloads with different frequency with different hardware spinoffs. It is triggered by a cold reset after HW/FW has been excercised with some work. On x86 this could be a hang, on AP135 it is a data bus error. Frequency of problem is reduced in driver by calling first warm reset instead of cold reset. When warm reset fails then driver will call cold reset. Marek Puzyniak (2): ath10k: refactor suspend/resume functions ath10k: suspend hardware before reset Michal Kazior (1): ath10k: fix device initialization routine drivers/net/wireless/ath/ath10k/core.c | 30 +++++++- drivers/net/wireless/ath/ath10k/core.h | 4 +- drivers/net/wireless/ath/ath10k/hw.h | 6 ++ drivers/net/wireless/ath/ath10k/mac.c | 43 ++++++----- drivers/net/wireless/ath/ath10k/pci.c | 134 +++++++++++++++++++++++++++++++-- drivers/net/wireless/ath/ath10k/wmi.c | 4 +- drivers/net/wireless/ath/ath10k/wmi.h | 2 +- 7 files changed, 187 insertions(+), 36 deletions(-) -- 1.8.1.2 -- 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