[PATCH 0/7] wifi: ath12k: add support for 6 GHz AP for various power modes
Aishwarya R
quic_aisr at quicinc.com
Tue Sep 19 00:17:17 PDT 2023
Add support for 6 GHz for various modes. Supports various power type of
AP(STANDARD_POWER_AP, INDOOR_AP, VERY_LOW_POWER_AP), power type of
STATION(DEFAULT_CLIENT, SUBORDINATE_CLIENT) and Power Spectral Density(PSD).
Implement the new rules for 6 GHz band in ath12k.
ath12k parse the transmit power envelope element in beacon of AP
and then set new wmi cmd WMI_VDEV_SET_TPC_POWER_CMDID to firmware
when connect to 6 GHz AP, also support backward compatibility with
firmware which not support new wmi cmd WMI_VDEV_SET_TPC_POWER_CMDID.
Aishwarya R (7):
wifi: ath12k: add support to select 6 GHz Regulatory type
wifi: ath12k: build 6 GHz regd based on vdev type and 6 GHz power type
wifi: ath12k: get 6 GHz power type from HE operation element
wifi: ath12k: save power spectral density(PSD) of regulatory rule
wifi: ath12k: add parse of transmit power envelope element
wifi: ath12k: fill parameters for vdev_set_tpc_power wmi command
wifi: ath12k: send TPC power to firmware for 6 GHz VDEV
drivers/net/wireless/ath/ath12k/core.h | 39 ++
drivers/net/wireless/ath/ath12k/mac.c | 515 ++++++++++++++++++++++++-
drivers/net/wireless/ath/ath12k/mac.h | 4 +
drivers/net/wireless/ath/ath12k/reg.c | 79 +++-
drivers/net/wireless/ath/ath12k/reg.h | 6 +-
drivers/net/wireless/ath/ath12k/wmi.c | 320 +++++++++++++--
drivers/net/wireless/ath/ath12k/wmi.h | 94 ++++-
7 files changed, 1003 insertions(+), 54 deletions(-)
--
2.17.1
More information about the ath12k
mailing list