|
@@ -1560,81 +1560,6 @@ int wma_p2p_noa_event_handler(void *handle, uint8_t *event,
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-/**
|
|
|
- * wma_set_p2pgo_noa_req() - send p2p go noa request to fw
|
|
|
- * @wma: wma handle
|
|
|
- * @noa: p2p power save parameters
|
|
|
- *
|
|
|
- * Return: none
|
|
|
- */
|
|
|
-static void wma_set_p2pgo_noa_req(tp_wma_handle wma, tP2pPsParams *noa)
|
|
|
-{
|
|
|
- QDF_STATUS ret;
|
|
|
- struct p2p_ps_params cmd = {0};
|
|
|
-
|
|
|
- cmd.opp_ps = noa->opp_ps;
|
|
|
- cmd.ctwindow = noa->ctWindow;
|
|
|
- cmd.count = noa->count;
|
|
|
- cmd.duration = noa->duration;
|
|
|
- cmd.interval = noa->interval;
|
|
|
- cmd.single_noa_duration = noa->single_noa_duration;
|
|
|
- cmd.ps_selection = noa->psSelection;
|
|
|
- cmd.session_id = noa->sessionId;
|
|
|
-
|
|
|
- ret = wmi_unified_set_p2pgo_noa_req_cmd(wma->wmi_handle,
|
|
|
- &cmd);
|
|
|
- if (QDF_IS_STATUS_ERROR(ret))
|
|
|
- WMA_LOGE("Failed to send set uapsd param ret = %d", ret);
|
|
|
-
|
|
|
-}
|
|
|
-
|
|
|
-/**
|
|
|
- * wma_set_p2pgo_oppps_req() - send p2p go opp power save request to fw
|
|
|
- * @wma: wma handle
|
|
|
- * @noa: p2p opp power save parameters
|
|
|
- *
|
|
|
- * Return: none
|
|
|
- */
|
|
|
-static void wma_set_p2pgo_oppps_req(tp_wma_handle wma, tP2pPsParams *oppps)
|
|
|
-{
|
|
|
- QDF_STATUS ret;
|
|
|
- struct p2p_ps_params cmd = {0};
|
|
|
-
|
|
|
- cmd.opp_ps = oppps->opp_ps;
|
|
|
- cmd.ctwindow = oppps->ctWindow;
|
|
|
- cmd.count = oppps->count;
|
|
|
- cmd.duration = oppps->duration;
|
|
|
- cmd.interval = oppps->interval;
|
|
|
- cmd.single_noa_duration = oppps->single_noa_duration;
|
|
|
- cmd.ps_selection = oppps->psSelection;
|
|
|
- cmd.session_id = oppps->sessionId;
|
|
|
-
|
|
|
- ret = wmi_unified_set_p2pgo_oppps_req(wma->wmi_handle,
|
|
|
- &cmd);
|
|
|
- if (QDF_IS_STATUS_ERROR(ret))
|
|
|
- WMA_LOGE("Failed to send set uapsd param ret = %d", ret);
|
|
|
-
|
|
|
-}
|
|
|
-
|
|
|
-/**
|
|
|
- * wma_process_set_p2pgo_noa_req() - process p2pgo noa request
|
|
|
- * @handle: wma handle
|
|
|
- * @ps_params: powersave params
|
|
|
- *
|
|
|
- * Return: none
|
|
|
- */
|
|
|
-void wma_process_set_p2pgo_noa_req(tp_wma_handle wma,
|
|
|
- tP2pPsParams *ps_params)
|
|
|
-{
|
|
|
- WMA_LOGD("%s: Enter", __func__);
|
|
|
- if (ps_params->opp_ps)
|
|
|
- wma_set_p2pgo_oppps_req(wma, ps_params);
|
|
|
- else
|
|
|
- wma_set_p2pgo_noa_req(wma, ps_params);
|
|
|
-
|
|
|
- WMA_LOGD("%s: Exit", __func__);
|
|
|
-}
|
|
|
-
|
|
|
/**
|
|
|
* wma_process_set_mimops_req() - Set the received MiMo PS state to firmware
|
|
|
* @handle: wma handle
|