[PATCH ath12k-ng 00/12] wifi: ath12k: Remove the Wi-Fi 7 header inclusions in common code

Baochen Qiang baochen.qiang at oss.qualcomm.com
Mon Nov 10 02:53:45 PST 2025



On 11/10/2025 6:37 PM, Alok Singh wrote:
> Idea here is to Remove the Wi-Fi 7 header inclusions in common code
> As a precursor to the movement of Wi-Fi 7 specific .c files to
> ath12k_wifi7.ko module, Remove all Wi-Fi 7 header inclusions (`wifi7/*.h`)
> from the common `drivers/net/wireless/ath/ath12k/dp_mon.c`.
> The common monitor functions now compile solely against the core
> ath12k headers and remain part of the `ath12k.ko` module.
> Move Wi-Fi 7 specific monitor implementations to a new
> `drivers/net/wireless/ath/ath12k/wifi7/dp_mon.c`.
> This file is built into the `ath12k_wifi7.ko` module.
> 
> This patch series refactors the ath12k monitor functionalities
> into common and Wi-Fi 7 specific code.
> 
> The series includes the following changes:
> 
> - Patches 1-11 move various monitor mode processing functions from the
>   common ath12k driver to the Wi-Fi 7.
> 
> - Patch 12 removes the Wi-Fi 7 header dependencies from the main driver,
>   completing the separation of concerns.
> 
> Alok Singh (12):
>   wifi: ath12k: Move monitor ring processing to Wi-Fi 7 module
>   wifi: ath12k: Move monitor status processing to Wi-Fi 7 module
>   wifi: ath12k: Move MPDU pop functionality to Wi-Fi 7 module
>   wifi: ath12k: Move RX status TLV parsing to Wi-Fi 7 module
>   wifi: ath12k: Move TX monitor functionality to Wi-Fi 7 module
>   wifi: ath12k: Move HT/VHT SIG processing to Wi-Fi 7 module
>   wifi: ath12k: Move HE SIG processing to Wi-Fi 7 module
>   wifi: ath12k: Move EHT SIG processing to Wi-Fi 7 module
>   wifi: ath12k: Move remaining SIG TLV parsing to Wi-Fi 7 module
>   wifi: ath12k: Move MU user processing to Wi-Fi 7 module
>   wifi: ath12k: Move MSDU END TLV processing to Wi-Fi 7 module
>   wifi: ath12k: Remove Wi-Fi 7 header dependencies from common ath12k
>     module
> 
>  drivers/net/wireless/ath/ath12k/dp_mon.c      | 3474 +----------------
>  drivers/net/wireless/ath/ath12k/dp_mon.h      |   62 +-
>  drivers/net/wireless/ath/ath12k/dp_rx.h       |    9 +
>  drivers/net/wireless/ath/ath12k/hal.c         |    2 +
>  drivers/net/wireless/ath/ath12k/hal.h         |   33 +
>  .../net/wireless/ath/ath12k/wifi7/Makefile    |    1 +
>  drivers/net/wireless/ath/ath12k/wifi7/dp.c    |   16 +-
>  drivers/net/wireless/ath/ath12k/wifi7/dp.h    |    1 +
>  .../net/wireless/ath/ath12k/wifi7/dp_mon.c    | 3354 ++++++++++++++++
>  .../net/wireless/ath/ath12k/wifi7/dp_mon.h    |   23 +
>  drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c |   19 +-
>  drivers/net/wireless/ath/ath12k/wifi7/dp_rx.h |   11 +-
>  .../net/wireless/ath/ath12k/wifi7/hal_desc.h  |   19 -
>  .../net/wireless/ath/ath12k/wifi7/hal_rx.h    |   15 -
>  14 files changed, 3570 insertions(+), 3469 deletions(-)
>  create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/dp_mon.c
>  create mode 100644 drivers/net/wireless/ath/ath12k/wifi7/dp_mon.h
> 
> 
> base-commit: f87034a7576f918f2e60a14f17185b492e91580d

Reviewed-by: Baochen Qiang <baochen.qiang at oss.qualcomm.com>



More information about the ath12k mailing list