qcacmn: Enable target_if common code for vdev stop

As vdev conversion is done in phases, so vdev stop response
handler for target_if is made global. To process vdev stop
response tlv extraction API is registered to WMI tlv_ops.

Change-Id: Ib00f7339330e69d6103a175611df7b59c01faad0
CRs-Fixed: 2506500
This commit is contained in:
Abhishek Ambure
2019-08-08 19:44:28 +05:30
committed by nshrivas
parent 21a557f273
commit c367e06da5
3 changed files with 23 additions and 12 deletions

View File

@@ -60,10 +60,22 @@ static inline bool target_if_vdev_mgr_is_panic_allowed(void)
*
* Return: QDF_STATUS_SUCCESS on success, QDF_STATUS_E_** on error
*/
int target_if_vdev_mgr_delete_response_handler(
ol_scn_t scn,
uint8_t *data,
uint32_t datalen);
int target_if_vdev_mgr_delete_response_handler(ol_scn_t scn,
uint8_t *data,
uint32_t datalen);
/**
* target_if_vdev_mgr_stop_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_stop_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

View File

@@ -243,10 +243,9 @@ release_vdev_target_if_ref:
return qdf_status_to_os_return(status);
}
static int target_if_vdev_mgr_stop_response_handler(
ol_scn_t scn,
uint8_t *data,
uint32_t datalen)
int target_if_vdev_mgr_stop_response_handler(ol_scn_t scn,
uint8_t *data,
uint32_t datalen)
{
QDF_STATUS status = QDF_STATUS_E_INVAL;
struct wlan_objmgr_psoc *psoc;
@@ -319,10 +318,9 @@ release_vdev_target_if_ref:
return qdf_status_to_os_return(status);
}
int target_if_vdev_mgr_delete_response_handler(
ol_scn_t scn,
uint8_t *data,
uint32_t datalen)
int target_if_vdev_mgr_delete_response_handler(ol_scn_t scn,
uint8_t *data,
uint32_t datalen)
{
QDF_STATUS status = QDF_STATUS_E_INVAL;
struct wlan_objmgr_psoc *psoc;