|
@@ -7237,6 +7237,27 @@ QDF_STATUS hdd_set_policy_mgr_user_cfg(hdd_context_t *hdd_ctx)
|
|
|
|
|
|
return status;
|
|
|
}
|
|
|
+/**
|
|
|
+ * hdd_to_csr_wmm_mode() - Utility function to convert HDD to CSR WMM mode
|
|
|
+ *
|
|
|
+ * @enum hdd_wmm_user_mode - hdd WMM user mode
|
|
|
+ *
|
|
|
+ * Return: CSR WMM mode
|
|
|
+ */
|
|
|
+static eCsrRoamWmmUserModeType
|
|
|
+hdd_to_csr_wmm_mode(enum hdd_wmm_user_mode mode)
|
|
|
+{
|
|
|
+ switch (mode) {
|
|
|
+ case HDD_WMM_USER_MODE_QBSS_ONLY:
|
|
|
+ return eCsrRoamWmmQbssOnly;
|
|
|
+ case HDD_WMM_USER_MODE_NO_QOS:
|
|
|
+ return eCsrRoamWmmNoQos;
|
|
|
+ case HDD_WMM_USER_MODE_AUTO:
|
|
|
+ default:
|
|
|
+ return eCsrRoamWmmAuto;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
/**
|
|
|
* hdd_set_sme_config() -initializes the sme configuration parameters
|
|
|
*
|
|
@@ -7321,7 +7342,8 @@ QDF_STATUS hdd_set_sme_config(hdd_context_t *pHddCtx)
|
|
|
|
|
|
#endif
|
|
|
smeConfig->csrConfig.Is11eSupportEnabled = pConfig->b80211eIsEnabled;
|
|
|
- smeConfig->csrConfig.WMMSupportMode = pConfig->WmmMode;
|
|
|
+ smeConfig->csrConfig.WMMSupportMode =
|
|
|
+ hdd_to_csr_wmm_mode(pConfig->WmmMode);
|
|
|
|
|
|
smeConfig->rrmConfig.rrm_enabled = pConfig->fRrmEnable;
|
|
|
smeConfig->rrmConfig.max_randn_interval = pConfig->nRrmRandnIntvl;
|