diff --git a/target_if/mlme/vdev_mgr/inc/target_if_vdev_mgr_rx_ops.h b/target_if/mlme/vdev_mgr/inc/target_if_vdev_mgr_rx_ops.h index a11510879d..3f7c96fdd2 100644 --- a/target_if/mlme/vdev_mgr/inc/target_if_vdev_mgr_rx_ops.h +++ b/target_if/mlme/vdev_mgr/inc/target_if_vdev_mgr_rx_ops.h @@ -77,6 +77,19 @@ int target_if_vdev_mgr_stop_response_handler(ol_scn_t scn, uint8_t *data, 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 * tx status event diff --git a/target_if/mlme/vdev_mgr/src/target_if_vdev_mgr_rx_ops.c b/target_if/mlme/vdev_mgr/src/target_if_vdev_mgr_rx_ops.c index 96a9b6e733..0a65ea2f26 100644 --- a/target_if/mlme/vdev_mgr/src/target_if_vdev_mgr_rx_ops.c +++ b/target_if/mlme/vdev_mgr/src/target_if_vdev_mgr_rx_ops.c @@ -199,10 +199,9 @@ void target_if_vdev_mgr_rsp_timer_mgmt_cb(void *arg) } #endif -static int target_if_vdev_mgr_start_response_handler( - ol_scn_t scn, - uint8_t *data, - uint32_t datalen) +int target_if_vdev_mgr_start_response_handler(ol_scn_t scn, + uint8_t *data, + uint32_t datalen) { QDF_STATUS status = QDF_STATUS_E_INVAL; struct wlan_objmgr_psoc *psoc; diff --git a/wmi/src/wmi_unified_ocb_ut.c b/wmi/src/wmi_unified_ocb_ut.c index c50a0bebbb..5c0c9df84a 100644 --- a/wmi/src/wmi_unified_ocb_ut.c +++ b/wmi/src/wmi_unified_ocb_ut.c @@ -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, (int)req->ldpc_rx_enabled, req->cac_duration_ms, 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); return QDF_STATUS_SUCCESS; }