diff options
| author | Mushtaq A Mujale <mmujale@qca.qualcomm.com> | 2014-02-13 15:12:56 -0800 |
|---|---|---|
| committer | Prakash Dhavali <pdhavali@qca.qualcomm.com> | 2014-02-14 21:08:55 -0800 |
| commit | e7b9abadecb3d570d2b5e07f233b636c8487f1af (patch) | |
| tree | 452b5e86f043ff79ddddb0819ac389a36efa56e5 | |
| parent | 5fa5cc4f8498044eefcdb2bc800179f7a40d6a6d (diff) | |
qcacld: Enable ampdu/amsdu config on SAP.
Hook up the functions to enable setting iwpriv command on SAP.
Change-Id: I8f98f0c25ae03c2602376cd965f59909a58543cd
CRs-Fixed: 609082
| -rw-r--r-- | CORE/HDD/inc/qc_sap_ioctl.h | 2 | ||||
| -rw-r--r-- | CORE/HDD/src/wlan_hdd_hostapd.c | 28 |
2 files changed, 30 insertions, 0 deletions
diff --git a/CORE/HDD/inc/qc_sap_ioctl.h b/CORE/HDD/inc/qc_sap_ioctl.h index 190df8549620..56222c1edbfa 100644 --- a/CORE/HDD/inc/qc_sap_ioctl.h +++ b/CORE/HDD/inc/qc_sap_ioctl.h @@ -278,6 +278,8 @@ typedef struct #define QCASAP_GET_SHORT_GI 47 #define QCSAP_SET_11N_RATE 48 #define QCSAP_SET_VHT_RATE 49 +#define QCSAP_SET_AMPDU 50 +#define QCSAP_SET_AMSDU 51 #endif /* QCA_WIFI_2_0 */ enum { diff --git a/CORE/HDD/src/wlan_hdd_hostapd.c b/CORE/HDD/src/wlan_hdd_hostapd.c index 255cc9e2d9c6..a759ac3873aa 100644 --- a/CORE/HDD/src/wlan_hdd_hostapd.c +++ b/CORE/HDD/src/wlan_hdd_hostapd.c @@ -1657,6 +1657,24 @@ static iw_softap_setparam(struct net_device *dev, break; } + case QCSAP_SET_AMPDU: + { + hddLog(LOG1, "QCSAP_SET_AMPDU val %d", set_value); + ret = process_wma_set_command((int)pHostapdAdapter->sessionId, + (int)GEN_VDEV_PARAM_AMPDU, + set_value, GEN_CMD); + break; + } + + case QCSAP_SET_AMSDU: + { + hddLog(LOG1, "QCSAP_SET_AMSDU val %d", set_value); + ret = process_wma_set_command((int)pHostapdAdapter->sessionId, + (int)GEN_VDEV_PARAM_AMSDU, + set_value, GEN_CMD); + break; + } + #endif /* QCA_WIFI_2_0 */ default: hddLog(LOGE, FL("Invalid setparam command %d value %d"), @@ -3687,6 +3705,16 @@ static const struct iw_priv_args hostapd_private_args[] = { IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, "get_short_gi" }, + { QCSAP_SET_AMPDU, + IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, + 0, + "ampdu" }, + + { QCSAP_SET_AMSDU, + IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, + 0, + "amsdu" }, + #endif /* QCA_WIFI_2_0 */ { QCSAP_IOCTL_GETPARAM, |
