Browse Source

qcacld-3.0: Use host defined wmm params in wma layer

WMA layer needs to use host defined target params as
direct access of wmi target definition is not allowed.

Use host defined wmm params in wma layer.

Change-Id: I8af9c7802c20ce88a6fa158db5acab018807506e
CRs-Fixed: 2072166
Govind Singh 8 years ago
parent
commit
19931aa1ee
3 changed files with 5 additions and 5 deletions
  1. 1 1
      core/wma/inc/wma_internal.h
  2. 1 1
      core/wma/src/wma_mgmt.c
  3. 3 3
      core/wma/src/wma_power.c

+ 1 - 1
core/wma/inc/wma_internal.h

@@ -696,7 +696,7 @@ QDF_STATUS wma_set_ap_peer_uapsd(tp_wma_handle wma, uint32_t vdev_id,
 				     uint8_t max_sp);
 				     uint8_t max_sp);
 
 
 void wma_update_edca_params_for_ac(tSirMacEdcaParamRecord *edca_param,
 void wma_update_edca_params_for_ac(tSirMacEdcaParamRecord *edca_param,
-					  wmi_wmm_vparams *wmm_param, int ac);
+					  struct wmi_host_wme_vparams *wmm_param, int ac);
 
 
 void wma_set_tx_power(WMA_HANDLE handle,
 void wma_set_tx_power(WMA_HANDLE handle,
 			     tMaxTxPowerParams *tx_pwr_params);
 			     tMaxTxPowerParams *tx_pwr_params);

+ 1 - 1
core/wma/src/wma_mgmt.c

@@ -2237,7 +2237,7 @@ QDF_STATUS wma_process_update_edca_param_req(WMA_HANDLE handle,
 					     tEdcaParams *edca_params)
 					     tEdcaParams *edca_params)
 {
 {
 	tp_wma_handle wma_handle = (tp_wma_handle) handle;
 	tp_wma_handle wma_handle = (tp_wma_handle) handle;
-	wmi_wmm_vparams wmm_param[WME_NUM_AC];
+	struct wmi_host_wme_vparams wmm_param[WME_NUM_AC];
 	tSirMacEdcaParamRecord *edca_record;
 	tSirMacEdcaParamRecord *edca_record;
 	int ac;
 	int ac;
 	struct cdp_pdev *pdev;
 	struct cdp_pdev *pdev;

+ 3 - 3
core/wma/src/wma_power.c

@@ -318,7 +318,7 @@ QDF_STATUS wma_set_ap_peer_uapsd(tp_wma_handle wma, uint32_t vdev_id,
  * Return: none
  * Return: none
  */
  */
 void wma_update_edca_params_for_ac(tSirMacEdcaParamRecord *edca_param,
 void wma_update_edca_params_for_ac(tSirMacEdcaParamRecord *edca_param,
-				   wmi_wmm_vparams *wmm_param, int ac)
+				   struct wmi_host_wme_vparams *wmm_param, int ac)
 {
 {
 #define WMA_WMM_EXPO_TO_VAL(val)        ((1 << (val)) - 1)
 #define WMA_WMM_EXPO_TO_VAL(val)        ((1 << (val)) - 1)
 	wmm_param->cwmin = WMA_WMM_EXPO_TO_VAL(edca_param->cw.min);
 	wmm_param->cwmin = WMA_WMM_EXPO_TO_VAL(edca_param->cw.min);
@@ -328,11 +328,11 @@ void wma_update_edca_params_for_ac(tSirMacEdcaParamRecord *edca_param,
 	wmm_param->acm = edca_param->aci.acm;
 	wmm_param->acm = edca_param->aci.acm;
 
 
 	/* TODO: No ack is not present in EdcaParamRecord */
 	/* TODO: No ack is not present in EdcaParamRecord */
-	wmm_param->no_ack = 0;
+	wmm_param->noackpolicy = 0;
 
 
 	WMA_LOGD("WMM PARAMS AC[%d]: AIFS %d Min %d Max %d TXOP %d ACM %d NOACK %d",
 	WMA_LOGD("WMM PARAMS AC[%d]: AIFS %d Min %d Max %d TXOP %d ACM %d NOACK %d",
 		ac, wmm_param->aifs, wmm_param->cwmin, wmm_param->cwmax,
 		ac, wmm_param->aifs, wmm_param->cwmin, wmm_param->cwmax,
-		wmm_param->txoplimit, wmm_param->acm, wmm_param->no_ack);
+		wmm_param->txoplimit, wmm_param->acm, wmm_param->noackpolicy);
 }
 }
 
 
 /**
 /**