summaryrefslogtreecommitdiff
path: root/core/sap/src
diff options
context:
space:
mode:
authorAgrawal Ashish <ashishka@codeaurora.org>2016-08-18 16:44:48 +0530
committerqcabuildsw <qcabuildsw@localhost>2016-10-06 04:08:57 -0700
commit06e76d29092b3d38221da27f067f1d4ccf87e9b2 (patch)
tree0f0b318e4555001493df43cda79c0cd410b46c50 /core/sap/src
parentb2d1a45a783034beddc500b30ee0f23e507b3bad (diff)
qcacld-3.0: Populate correct supported rates from hostapd.conf file
qcacld-2.0 to qcacld-3.0 propagation Currently driver populates default supported and extended supported rates in beacons even if hostapd.conf file wants to change supported and extended supported rates. Fix this by parsing beacon head and tail to get supported and extended rates and populate them in sap config. If Driver force acs is enabled, driver acs will get priority. In case of driver based acs, driver should ignore basic and extended rates from hostapd.conf and should populate default rates. Change-Id: I3226438b908a96f1b1bd3c2968a0c20eef81a799 CRs-Fixed: 1035768
Diffstat (limited to 'core/sap/src')
-rw-r--r--core/sap/src/sap_fsm.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/core/sap/src/sap_fsm.c b/core/sap/src/sap_fsm.c
index 8eef7af80814..1ed36bbdef35 100644
--- a/core/sap/src/sap_fsm.c
+++ b/core/sap/src/sap_fsm.c
@@ -4199,6 +4199,22 @@ sapconvert_to_csr_profile(tsap_Config_t *pconfig_params, eCsrRoamBssType bssType
}
profile->sap_dot11mc = pconfig_params->sap_dot11mc;
+ if (pconfig_params->supported_rates.numRates) {
+ qdf_mem_copy(profile->supported_rates.rate,
+ pconfig_params->supported_rates.rate,
+ pconfig_params->supported_rates.numRates);
+ profile->supported_rates.numRates =
+ pconfig_params->supported_rates.numRates;
+ }
+
+ if (pconfig_params->extended_rates.numRates) {
+ qdf_mem_copy(profile->extended_rates.rate,
+ pconfig_params->extended_rates.rate,
+ pconfig_params->extended_rates.numRates);
+ profile->extended_rates.numRates =
+ pconfig_params->extended_rates.numRates;
+ }
+
return eSAP_STATUS_SUCCESS; /* Success. */
}