Here's a second set of patches adding QCA6390 PCI support to ath11k. Now m3 firmware and board file support is added as well various smaller tweaks and fixes needed QCA6390 support. There will be two more patchsets for QCA6390 after this. Please review. This patchset depends on the patchset: ath11k: initial PCI support Kalle Carl Huang (4): ath11k: allocate smaller chunks of memory for firmware ath11k: fix memory OOB access in qmi_decode ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send ath11k: enable internal sleep clock Govind Singh (6): ath11k: add support for m3 firmware ath11k: add board file support for PCI devices ath11k: fill appropriate QMI service instance id for QCA6390 ath11k: pci: add read32() and write32() hif operations ath11k: configure copy engine msi address in CE srng ath11k: setup ce tasklet for control path Kalle Valo (1): ath11k: hal: create hw_srng_config dynamically drivers/net/wireless/ath/ath11k/ahb.c | 4 + drivers/net/wireless/ath/ath11k/ce.c | 32 ++++ drivers/net/wireless/ath/ath11k/ce.h | 2 + drivers/net/wireless/ath/ath11k/core.c | 9 +- drivers/net/wireless/ath/ath11k/core.h | 16 ++ drivers/net/wireless/ath/ath11k/dbring.c | 2 +- drivers/net/wireless/ath/ath11k/dp.c | 8 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 4 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 2 +- drivers/net/wireless/ath/ath11k/hal.c | 119 +++++++------ drivers/net/wireless/ath/ath11k/hal.h | 8 +- drivers/net/wireless/ath/ath11k/hal_rx.c | 2 +- drivers/net/wireless/ath/ath11k/hal_tx.c | 2 +- drivers/net/wireless/ath/ath11k/hif.h | 26 +++ drivers/net/wireless/ath/ath11k/hw.h | 3 + drivers/net/wireless/ath/ath11k/pci.c | 200 ++++++++++++++++++++- drivers/net/wireless/ath/ath11k/pci.h | 4 + drivers/net/wireless/ath/ath11k/qmi.c | 293 ++++++++++++++++++++++++++++--- drivers/net/wireless/ath/ath11k/qmi.h | 25 ++- 19 files changed, 654 insertions(+), 107 deletions(-) -- 2.7.4