[PATCH ath12k-ng 00/12] wifi: ath12k: Remove the Wi-Fi 7 header inclusions in common code
Vasanthakumar Thiagarajan
vasanthakumar.thiagarajan at oss.qualcomm.com
Mon Nov 10 07:51:57 PST 2025
On 11/10/2025 4:07 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
Reviewed-by: Vasanthakumar Thiagarajan <vasanthakumar.thiagarajan at oss.qualcomm.com>
More information about the ath12k
mailing list