Hi, This patchset contains a slew of PCI/CE cleanups and fixes. The aim of the patchset is to deal with CE null dereference bugs Ben has been reporting on the mailing list for some time now. I've done some brief testing and don't see any major regressions. I wasn't able to reproduce the reported bugs though. @Ben: Could you perhaps test this, please? Michal Kazior (12): ath10k: remove ar_pci->ce_count ath10k: don't forget to kill fw error tasklet ath10k: split tasklet killing function ath10k: rename function to match it's role ath10k: make sure to mask all CE irqs ath10k: fix ath10k_ce_init() failpath ath10k: remove meaningless check ath10k: use ath10k_do_pci_wake/sleep ath10k: propagate ath10k_ce_disable_interrupts() errors ath10k: guard against CE corruption from firmware ath10k: re-arrange PCI init code ath10k: add some debug prints drivers/net/wireless/ath/ath10k/ce.c | 56 ++++++--- drivers/net/wireless/ath/ath10k/ce.h | 3 +- drivers/net/wireless/ath/ath10k/htc.c | 5 + drivers/net/wireless/ath/ath10k/pci.c | 221 ++++++++++++++++++---------------- drivers/net/wireless/ath/ath10k/pci.h | 3 - 5 files changed, 161 insertions(+), 127 deletions(-) -- 1.8.4.rc3 -- 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