Downloading firmware via diag ce can greatly reduce the downloading time to ~40ms from ~500ms for a 700k bytes firmware. Carl Huang (3): ath10k: optimize pci diag mem read & write operations ath10k: support to access target space below 1M for qca6174 and qca9377 ath10k: download firmware via diag Copy Engine for QCA6174 and QCA9377. drivers/net/wireless/ath/ath10k/bmi.c | 23 ++++ drivers/net/wireless/ath/ath10k/bmi.h | 31 ++++++ drivers/net/wireless/ath/ath10k/core.c | 36 +++++-- drivers/net/wireless/ath/ath10k/hw.c | 185 +++++++++++++++++++++++++++++++++ drivers/net/wireless/ath/ath10k/hw.h | 19 ++++ drivers/net/wireless/ath/ath10k/pci.c | 59 +++++++---- drivers/net/wireless/ath/ath10k/pci.h | 3 +- 7 files changed, 329 insertions(+), 27 deletions(-) -- 2.7.4