[PATCH v3 0/2] ath11k: add support for get_txpower mac ops
Aditya Kumar Singh
quic_adisi at quicinc.com
Fri Jun 3 01:28:12 PDT 2022
Currently, driver does not support get_txpower mac ops because of which
cfg80211 returns vif->bss_conf.txpower to user space. bss_conf.txpower
gets its value from ieee80211_channel->max_reg_power. However, the final
txpower is dependent on few other parameters apart from max regulatory
supported power. It is the firmware which knows about all these parameters
and considers the minimum for each packet transmission.
Firmware reports the final tx power in firmware pdev stats which falls
under fw_stats. But currently, fw_stats is under debugfs.
Add support for get_txpower mac ops to get the tx power from firmware
leveraging fw_stats and return it accordingly.
Also, move fw_stats out of debugfs so that get_txpower mac ops can
function properly even when debugfs is disabled.
Aditya Kumar Singh (2):
ath11k: move firmware stats out of debugfs
ath11k: add get_txpower mac ops
---
v3: fixed warnings related to blank lines
v2: removed unnecessary line breaks and made debug logs more clear
---
drivers/net/wireless/ath/ath11k/core.c | 46 +++++++
drivers/net/wireless/ath/ath11k/core.h | 12 +-
drivers/net/wireless/ath/ath11k/debugfs.c | 139 +++++-----------------
drivers/net/wireless/ath/ath11k/debugfs.h | 6 +-
drivers/net/wireless/ath/ath11k/mac.c | 92 ++++++++++++++
drivers/net/wireless/ath/ath11k/wmi.c | 48 +++++++-
6 files changed, 229 insertions(+), 114 deletions(-)
--
2.17.1
More information about the ath11k
mailing list