summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaram Sudha <dsudha@qti.qualcomm.com>2013-12-28 04:06:58 +0530
committerPrakash Dhavali <pdhavali@codeaurora.org>2014-01-17 21:45:51 -0800
commit60269652e647f2f4e0980334494c54c7f03f57fb (patch)
tree3eae7cc9601f6ddfe37e7a536da8ab19debd3bde
parent167378cd8facdcdd4b20d7425a6c4909b130b427 (diff)
qca-cld: txrx_fw_stats support on SAP mode.
"iwpriv wlan0 txrx_fw_stats" command with 1/2/3/4/5 as input is used to collect different stats from the firmware. Currently the support is missing on SAP mode. Added the same with QCA_CLD macro control. . Change-Id: If75f2a11816b12f920bcef495bbde3b759f141da CRs-Fixed: 585874
-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 */