summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CORE/HDD/inc/qc_sap_ioctl.h1
-rw-r--r--CORE/HDD/src/wlan_hdd_hostapd.c11
2 files changed, 12 insertions, 0 deletions
diff --git a/CORE/HDD/inc/qc_sap_ioctl.h b/CORE/HDD/inc/qc_sap_ioctl.h
index c01b727167ed..61ee976e7ec3 100644
--- a/CORE/HDD/inc/qc_sap_ioctl.h
+++ b/CORE/HDD/inc/qc_sap_ioctl.h
@@ -284,6 +284,7 @@ enum {
QCSAP_PARAM_HIDE_SSID = 8,
QCSAP_PARAM_AUTO_CHANNEL = 9,
QCSAP_PARAM_SET_MC_RATE = 10,
+ QCSAP_PARAM_SET_TXRX_FW_STATS=11,
};
int iw_softap_get_channel_list(struct net_device *dev,
diff --git a/CORE/HDD/src/wlan_hdd_hostapd.c b/CORE/HDD/src/wlan_hdd_hostapd.c
index 41582c0a2aa2..74eac790ee1e 100644
--- a/CORE/HDD/src/wlan_hdd_hostapd.c
+++ b/CORE/HDD/src/wlan_hdd_hostapd.c
@@ -1157,6 +1157,14 @@ static iw_softap_setparam(struct net_device *dev,
}
#ifdef QCA_WIFI_2_0
+ case QCSAP_PARAM_SET_TXRX_FW_STATS:
+ {
+ hddLog(LOG1, "QCSAP_PARAM_SET_TXRX_FW_STATS val %d", set_value);
+ ret = process_wma_set_command((int)pHostapdAdapter->sessionId,
+ (int)WMA_VDEV_TXRX_FWSTATS_ENABLE_CMDID,
+ set_value, VDEV_CMD);
+ break;
+ }
/* Firmware debug log */
case QCSAP_DBGLOG_LOG_LEVEL:
{
@@ -3230,6 +3238,9 @@ static const struct iw_priv_args hostapd_private_args[] = {
IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, 0, "hideSSID" },
{ QCSAP_PARAM_SET_MC_RATE,
IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, 0, "setMcRate" },
+ { QCSAP_PARAM_SET_TXRX_FW_STATS,
+ IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, 0, "txrx_fw_stats" },
+
#ifdef QCA_WIFI_2_0
/* Sub-cmds DBGLOG specific commands */