From: Kalle Valo <quic_kvalo@xxxxxxxxxxx> We need firmware-2.bin support in ath11k so that we can add ath11k specific meta data to firmware releases, for example feature flags so that ath11k can automatically detect what features the firmware release supports. Also makes it easier and more reliable to update the firmware for PCI devices as it's not possible to mix firmware files, everything will be in one file. Please review and comment. v4: * patch 1: document in struct struct mhi_controller_config::fw_data the fbc_download requirement (Jeffrey) v3: https://patchwork.kernel.org/project/linux-wireless/list/?series=752266&state=*&order=date * patch 1: add "bus: mhi: host: ..." to title * patch 1: add a comment to mhi_fw_load_handler() * patch 1: check sbl_size * patch 3: for smooth backwards compatibility don't print an error "failed to load firmware-2.bin: -2" v2: https://patchwork.kernel.org/project/linux-wireless/list/?series=727935&state=*&order=date * mhi_fw_load_handler(): fold two lines into one * struct mhi_controller_config: document that fbc_download needs to be set * run pahole struct mhi_controller_config v1: https://patchwork.kernel.org/project/linux-wireless/list/?series=710862&state=*&order=date Anilkumar Kolli (1): wifi: ath11k: add firmware-2.bin support Kalle Valo (2): bus: mhi: host: allow MHI client drivers to provide the firmware via a pointer wifi: ath11k: qmi: refactor ath11k_qmi_m3_load() drivers/bus/mhi/host/boot.c | 34 +++-- drivers/net/wireless/ath/ath11k/Makefile | 3 +- drivers/net/wireless/ath/ath11k/core.c | 8 ++ drivers/net/wireless/ath/ath11k/core.h | 15 +++ drivers/net/wireless/ath/ath11k/fw.c | 157 +++++++++++++++++++++++ drivers/net/wireless/ath/ath11k/fw.h | 27 ++++ drivers/net/wireless/ath/ath11k/mhi.c | 18 ++- drivers/net/wireless/ath/ath11k/qmi.c | 54 +++++--- include/linux/mhi.h | 6 + 9 files changed, 289 insertions(+), 33 deletions(-) create mode 100644 drivers/net/wireless/ath/ath11k/fw.c create mode 100644 drivers/net/wireless/ath/ath11k/fw.h base-commit: 9102ee8eaa6d29624ed2068396502ad8545f2ff0 -- 2.39.2