qcacmn: Set target if vdev start resp handler as public
Set target if vdev start resp handle as public to be registered when wma open. Remove wma_remove_vdev_req in ocb, don't use wma vdev cmd queue and timer. Change-Id: I2cd48ddd700ed1cde34231c22c02e0e54d4df5e3 CRs-Fixed: 2516536
This commit is contained in:
@@ -77,6 +77,19 @@ int target_if_vdev_mgr_stop_response_handler(ol_scn_t scn,
|
|||||||
uint8_t *data,
|
uint8_t *data,
|
||||||
uint32_t datalen);
|
uint32_t datalen);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* target_if_vdev_mgr_start_response_handler() - API to handle vdev stop
|
||||||
|
* response
|
||||||
|
* @scn: pointer to scan object
|
||||||
|
* @data: pointer to data
|
||||||
|
* @datalen: length of data
|
||||||
|
*
|
||||||
|
* Return: QDF_STATUS_SUCCESS on success, QDF_STATUS_E_** on error
|
||||||
|
*/
|
||||||
|
int target_if_vdev_mgr_start_response_handler(ol_scn_t scn,
|
||||||
|
uint8_t *data,
|
||||||
|
uint32_t datalen);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* target_if_vdev_mgr_offload_bcn_tx_status_handler() - API to handle beacon
|
* target_if_vdev_mgr_offload_bcn_tx_status_handler() - API to handle beacon
|
||||||
* tx status event
|
* tx status event
|
||||||
|
@@ -199,10 +199,9 @@ void target_if_vdev_mgr_rsp_timer_mgmt_cb(void *arg)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static int target_if_vdev_mgr_start_response_handler(
|
int target_if_vdev_mgr_start_response_handler(ol_scn_t scn,
|
||||||
ol_scn_t scn,
|
uint8_t *data,
|
||||||
uint8_t *data,
|
uint32_t datalen)
|
||||||
uint32_t datalen)
|
|
||||||
{
|
{
|
||||||
QDF_STATUS status = QDF_STATUS_E_INVAL;
|
QDF_STATUS status = QDF_STATUS_E_INVAL;
|
||||||
struct wlan_objmgr_psoc *psoc;
|
struct wlan_objmgr_psoc *psoc;
|
||||||
|
@@ -409,8 +409,6 @@ static QDF_STATUS fake_vdev_start_cmd_tlv(wmi_unified_t wmi_handle,
|
|||||||
req->preferred_tx_streams, req->preferred_rx_streams,
|
req->preferred_tx_streams, req->preferred_rx_streams,
|
||||||
(int)req->ldpc_rx_enabled, req->cac_duration_ms,
|
(int)req->ldpc_rx_enabled, req->cac_duration_ms,
|
||||||
req->regdomain, req->he_ops);
|
req->regdomain, req->he_ops);
|
||||||
wma_remove_vdev_req(wma, req->vdev_id,
|
|
||||||
WMA_TARGET_REQ_TYPE_VDEV_START);
|
|
||||||
ucfg_ocb_config_channel(wma->pdev);
|
ucfg_ocb_config_channel(wma->pdev);
|
||||||
return QDF_STATUS_SUCCESS;
|
return QDF_STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user