summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRajesh Chauhan <rajeshc@qca.qualcomm.com>2014-03-18 13:44:06 -0700
committerAkash Patel <c_akashp@qca.qualcomm.com>2014-03-19 13:16:47 -0700
commit7debded2c720b9aec1890fb325fda2c01d700ed6 (patch)
treeaa40eb0ec0cc429a5c58ec3a6f919d05bd9df451
parent34998ca66ae4c262a1e4d1f26748be1609f1a8a6 (diff)
qcacld-new: Add QCSAP ioctl to set auto channel
Add QCSAP ioctl setAutoChannel. Change-Id: I5653dc2d96bc5031418ed606808576303a4ecc78 CRs-Fixed: 632376
-rw-r--r--CORE/HDD/src/wlan_hdd_hostapd.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/CORE/HDD/src/wlan_hdd_hostapd.c b/CORE/HDD/src/wlan_hdd_hostapd.c
index 444bbc3d9659..a5bddb0fb1c9 100644
--- a/CORE/HDD/src/wlan_hdd_hostapd.c
+++ b/CORE/HDD/src/wlan_hdd_hostapd.c
@@ -1166,6 +1166,18 @@ static iw_softap_setparam(struct net_device *dev,
}
break;
+ case QCSAP_PARAM_AUTO_CHANNEL:
+ if ((0 != set_value) && (1 != set_value))
+ {
+ hddLog(LOGE, FL("Invalid setAutoChannel value %d"), set_value);
+ ret = -EINVAL;
+ }
+ else
+ {
+ (WLAN_HDD_GET_CTX(pHostapdAdapter))->cfg_ini->apAutoChannelSelection = set_value;
+ }
+ break;
+
case QCSAP_PARAM_MAX_ASSOC:
if (WNI_CFG_ASSOC_STA_LIMIT_STAMIN > set_value)
{
@@ -3779,7 +3791,8 @@ static const struct iw_priv_args hostapd_private_args[] = {
IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, 0, "setMccLatency" },
{ QCSAP_PARAM_SET_MCC_CHANNEL_QUOTA,
IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, 0, "setMccQuota" },
-
+ { QCSAP_PARAM_AUTO_CHANNEL,
+ IW_PRIV_TYPE_INT | IW_PRIV_SIZE_FIXED | 1, 0, "setAutoChannel" },
#ifdef QCA_WIFI_2_0
/* Sub-cmds DBGLOG specific commands */