Re: [PATCH ath-next 0/2] wifi: ath12k: refactor m3/aux_uc firmware memory handling
From: Baochen Qiang
Date: Tue Nov 03 2026 - 21:03:39 EST
On 11/4/2026 1:25 AM, Madhavan Ganesan wrote:
> ath12k_qmi_m3_free()/ath12k_qmi_m3_load() and
> ath12k_qmi_aux_uc_free()/ath12k_qmi_aux_uc_load() carry near-identical
> logic for freeing a DMA-coherent firmware memory region and loading
> firmware into it. Factor the shared logic into common helpers.
>
> Patch 1 is a preparatory, no-functional-change rename of
> struct m3_mem_region to struct ath12k_fw_mem_region, since the type
> is also used for the aux_uc region and the old name no longer
> reflects its purpose.
>
> Patch 2 refactors the shared free/load logic into
> ath12k_qmi_free_mem_region() and ath12k_qmi_fw_mem_load(), and
> rewires the m3 and aux_uc wrappers to use them.
>
> ---
> Madhavan Ganesan (2):
> wifi: ath12k: rename m3_mem_region to ath12k_fw_mem_region
> wifi: ath12k: refactor m3 and aux_uc firmware memory handling
>
> drivers/net/wireless/ath/ath12k/qmi.c | 163 +++++++++++-----------------------
> drivers/net/wireless/ath/ath12k/qmi.h | 6 +-
> 2 files changed, 57 insertions(+), 112 deletions(-)
> ---
> base-commit: a2da7677eb9a12e7860814b70a1f6f5b0e347d7d
> change-id: 20261103-m3_and_aux_ucode-8337b881155c
>
>
with commit message nit in patch 2/2 fixed:
Reviewed-by: Baochen Qiang <baochen.qiang@xxxxxxxxxxxxxxxx>